2013-10-29 74 views
0

我對PHP和Web服務器完全陌生。我有一個測試PHP文件。當我在終端運行這個我可以看到,PHP是工作「PHP /Users/Fryza/Sites/phptest.php」我的Apache本地主機不工作 - 禁止訪問

當我鍵入這些到Web瀏覽器,我得到403 Forbidden錯誤:

http://localhost/~fryza/phptest.php 

http://localhost/phptest.php 

我有了這些內容的文件(/private/etc/apache2/users/fryza.conf):

<Directory "/Users/fryza/Sites/"> 
Options FollowSymLinks Indexes MultiViews 
AllowOverride All 
Order allow,deny 
Allow from all 
</Directory> 

我在DocumentRoot的私人的/ etc/apache2的/ httpd.conf文件是/ Users/Fryza /網站/

我也有這個目錄/圖書館/網絡服務器/文件 - 我曾經有這個作爲文檔根,但它不在這個位置工作。

我已經通讀了一堆堆棧溢出帖子,但他們不適合我。

apache服務器肯定在運行。 PHP正在工作。只是無法讓文件加載到瀏覽器中。

我跑山獅

和我一樣的教程這裏的傢伙和我有同樣的問題: 403 Forbidden error when accessing localhost on Mac OS X10.8

這是錯誤日誌:

[Mon Oct 28 17:57:17 2013] [notice] caught SIGTERM, shutting down 
[Mon Oct 28 17:57:17 2013] [warn] Init: Session Cache is not configured [hint: SSLSessionCache] 
[Mon Oct 28 17:57:17 2013] [warn] module php5_module is already loaded, skipping 
[Mon Oct 28 17:57:17 2013] [notice] Digest: generating secret for digest authentication ... 
[Mon Oct 28 17:57:17 2013] [notice] Digest: done 
[Mon Oct 28 17:57:17 2013] [notice] Apache/2.2.24 (Unix) DAV/2 PHP/5.3.26 mod_ssl/2.2.24 OpenSSL/0.9.8y configured -- resuming normal operations 

訪問日誌: :: 1 - - [28/Oct/2013:18:05:38 -0700]「GET /~fryza/phptest.php HTTP/1.1」403 220

+0

檢查訪問和錯誤日​​志。 – zerkms

+0

看到添加的錯誤日誌 – Spentak

+0

我猜你甚至無法從你的文檔根目錄訪問純HTML文件?換句話說,你有沒有嘗試加載一個index.htm或.html文件? – jmbertucci

回答

-1

我終於明白了。我不知道爲什麼這個工作 - 但它確實。

<Directory /> 
    Options FollowSymLinks 
    AllowOverride All 
    Order deny,allow 
    Allow from all 
</Directory> 

要:

從我改變了我的fryza.conf文件

<Directory /> 
    #Options FollowSymLinks 
    Options Indexes FollowSymLinks Includes ExecCGI 
    AllowOverride All 
    Order deny,allow 
    Allow from all 
</Directory> 

有人能解釋爲什麼這個工作?

+0

http://httpd.apache.org/docs/current/mod/core.html#directory可以 – zerkms

0

如果您正在運行Skype,您的本地主機將無法運行,因爲Skype也會將該端口用作本地主機。但是當你在Skype之前先運行本地主機時,它會起作用。 但是當Skype的第一次運行時,必須按CTR + ALT + DEL然後任務管理器選擇Skype的然後結束任務 ..

但這只是對信息.. 結束任務這裏真正的交易是你的本地主機如何工作.. 試圖做到這一點。

點擊計算機的右下角WAMP服務器的圖標.. 然後單擊重新啓動所有服務 .. 和運行本地主機。

這就是我所知道的..我是一個新手.. tnx :)