我有一個非常簡單的MAMP設置,我的和我的htdocs
文件夾中的相關文件。昨天晚上我很順利地通過鍵入諸如localhost/index.php
之類的東西來訪問文件。現在,突然之間,當我嘗試連接到本地主機文件夾或其子目錄中的任何頁面時,我都會收到404s(在此服務器上找不到文件)。更重要的是,當我輸入localhost時,它會顯示一些目錄,但不會顯示任何我的.php文件,即使它們在命令行中執行ls
時顯示。MAMP - 突然在我的本地主機上獲得404s
我的MAMP應用程序顯示我已連接到我的Apache/MySQL服務器。我仍然可以訪問localhost/MAMP主頁。但出於一些淫穢原因,突然我的PHP文件無法訪問。我沒有改變它們的內部!這是怎麼回事?
編輯︰原來我需要改變我的PHP文件的權限 - 他們被設置爲讀取和寫入只爲sudo和只讀爲其他人。我跑chmod 777
上適用的文件和事情恢復正常,但這就引出幾個問題:
- 爲什麼它的工作較早再沒有我永遠修改文件權限更改?
- 爲什麼我必須讓其他用戶可以寫入才能在管理員用戶的本地主機上訪問它?
- 如果我在野外部署這段代碼(我知道MAMP並不常用於野外,但仍然),我該怎麼辦?不會創建這些類型的權限會導致嚴重的安全漏洞?
編輯2:Aaaaaand現在它不再工作。再一次,沒有對文件首選項等進行更改,只是對實際的php文件本身進行了一些調整。我沒有在系統偏好設置中的共享設置下啓用任何共享......這種行爲真的開始變得令人沮喪。
檢查php是否仍安裝?或者可能會重新啓動apache(sudo /etc/init.d/apache2 restart)? – razzak 2013-03-04 16:54:59
這兩個都無濟於事。看到我上面的編輯。 – user1427661 2013-03-04 16:59:58