2012-03-02 104 views
0

我剛剛在我的筆記本電腦上安裝了一個LAMP開發環境,除了php以外,所有工作都很好。 Apache不會處理頁面中嵌入的PHP代碼,並且不會顯示錯誤。所有的PHP軟件包似乎都已正確安裝。Ubuntu 11.10 PHP不會繼續

測試簡單:<?php phpinfo(); ?>,給一個空白頁

錯誤日誌中得出:

[週五3月2二十時30分十三秒2012] [錯誤] [客戶端127.0.0.1] PHP致命錯誤:未知:無法打開需要'/home/lib/utils/setDocumentRoot.php'(include_path ='。:/ usr/share/php:/ usr/share/pear')in Unknown 0在線0

+0

創建一個簡單的phpinfo();文件並在您的瀏覽器中重新使用它。這也只是空白?如果是,請檢查您的apache日誌文件是否有錯誤消息。 – 2012-03-02 19:22:37

+0

在php.ini中檢查error_reporting/display_errors/log_errors/error_log的值。他們很可能默認爲生產值(即不顯示錯誤)。您可能想要進行這些和其他調整以適應您的開發環境。 – cmbuckley 2012-03-02 19:28:45

+0

在命令行上執行'php -v' - 有時會顯示一個缺失的模塊或依賴項,導致PHP無法啓動。編輯:嗯,這就是說,你的錯誤使它看起來像正在運行的東西除了你的正常的PHP文件。引用setDocumentRoot.php的php選項可能是什麼?檢查你的php.ini,htaccess和httpd.conf文件。 – halfer 2012-03-02 21:59:23

回答

0

我終於解決了我的問題,這是由於我已經在我的virtualHost配置中設置了一個修復程序(誰在調用缺少的文件:setDocumentRoot.php),我禁用了該腳本並且所有的工作都很好。