2013-10-26 60 views

回答

0

按照以下幾個步驟使其爲我工作:

  1. 添加的error_log路徑的行爲不當的虛擬主機條目,這樣你就可以 追蹤問題更加緊密地

    <VirtualHost *> 
    ... 
    ErrorLog "/accessible/path/to/error_log" 
    </VirtualHost> 
    
  2. 恢復先前所有的apache設置,位於/etc/apache2/httpd.conf~previous

  3. 確保你的chmod和chown權限是最新的
  4. 阿爾特DocumentRoot的設置,如果necessery(增加+爲我做的伎倆)

    <Directory "/path/to/webroot"> 
         Options +Indexes +FollowSymLinks +SymLinksIfOwnerMatch +MultiViews 
         AllowOverride All 
         Order allow,deny 
         Allow from all 
        </Directory> 
    
  5. 可選,下面的條目添加到您的.htaccess文件

    Options +Indexes +FollowSymLinks +SymLinksIfOwnerMatch +MultiViews 
    

額外提示

因爲你正在使用PHP,恢復你的ini文件複製的php.ini-5.2-以前爲php.ini

$ cd /private/etc/ 
$ sudo cp php.ini-5.2-previous php.ini 

來源

1

從PHP沒有問題的結果正在執行更多,嘗試調用例如index.php直接,你很可能會看到你的文件的源代碼。

去/etc/apache2/httpd.conf並取消:

LoadModule php5_module libexec/apache2/libphp5.so 

你必須在事後重新啓動Apache的,所以執行命令行:

sudo apachectl -k restart