나는 웹 개발에 비교적 익숙하지 않기 때문에 기다려주십시오.
저는 주로 iPhone 개발자이지만 최근에 다른 사람이 공유 호스팅을 사용하는 사이트를 만들었습니다. 권한에 대해 생각할 필요없이 해당 사이트의 PHP 파일에 쓸 수 있습니다.
나는 내가 만들고있는 새로운 앱을 위해 웹 서비스를 배포하는 과정에 있지만 실제로 원활하게 진행되지는 않습니다. 여기서 가장 중요한 차이점은 다른 사람의 서버를 사용하고 있으며 FTP / DB 액세스 권한 만 있다는 것입니다.
기본적으로 CMS를 구성하는 많은 PHP 파일이 있습니다.
mysite.com/admin/manage_news.php
mysite.com/admin/manage_events.php
그런 다음 해당 스크립트는 데이터베이스 또는 파일을 편집합니다. 그들은 DB와 잘 상호 작용할 수 있지만 스크립트는 파일 시스템에 쓸 수 없습니다. 예를 들어 다음 파일에 쓰려고 시도 할 수 있습니다.
mysite.com/data/img/event_1.png
mysite.com/data/somefile.txt
이것은 MAMP 설치 (로컬)에서 정상적으로 작동했지만 일단 서버에 배포되면 PHP는 쓰기를 시도 할 때마다 오류를 분출했습니다 ...
쓰기 위해 파일 "../data/img/someimage.png"를 열 수 없습니다.
그래서 나는 서버를 운영하는 사람에게 이메일을 보냈고 그는 다음과 같이 말했습니다.
공공 허가로 작동합니까? (777)
그리고 그것은-그러나 나는 공공 허가를 사용하는 것에 매우 조심 스러웠으므로 즉시 다시 비활성화했습니다. "표준 사용자 권한을 사용하여 PHP 스크립트를 작성하려면 어떻게해야합니까?"라는 이메일을 보냈습니다.
공개로 남겨두면 괜찮을거야
도메인 해상도에서 IP 충돌이라고 생각하지만 걱정하지는 않습니다.
나는 그에게 "확실히 안전하지 않다"라고 말하거나 그 라인을 따라 뭔가를 이메일로 보냈고 그는 다음과 같이 대답했다.
실제로는 여러 폴더에 777이있는 여러 웹 사이트를 포함하여 수백만 개의 웹 사이트가 있으며 이는 삶의 방식 일뿐입니다.
누구든지 내가 그를 줄 수있는 해결책에 대한 아이디어를 줄 수 있습니까? 아니면 777을 사용하지 않으려면 어떻게해야합니까? 내 사이트 / 서비스의 모든 폴더가 공개적으로 작성 가능하다는 아이디어가 마음에 들지 않습니다.
웹 서버에 대해 거의 알지 못하므로 조언 해 주셔서 감사합니다.