2012-07-22 118 views
0

我編寫了一個網站,不需要更多的細節,但它的工作原理,並不需要任何數據庫或類似的東西。但在我的新的Ubuntu 10.04.4 LTS服務器上,所有的PHP頁面都顯示爲空白。我已經安裝的Apache2,PHP5和一些我不知道它是用下面的命令:所有的PHP頁面都顯示完全空白

sudo apt-get install apache2 
sudo apt-get install php5 
sudo apt-get install libapache2-mod-php5 
sudo /etc/init.d/apache2 restart 

我試圖卸載並重新安裝所有這些組件的不和運氣。沒有一個PHP頁面出現在我的瀏覽器中,它們顯示爲空白並帶有空白的源代碼,而我所有純粹的.html頁面都正常工作。

有沒有什麼辦法讓它工作,我會很樂意發佈更多的信息,但我不知道我該在哪裏得到。

錯誤日誌:

PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/apache2/conf.d/mcrypt.ini on line 1 in Unknown on line 0 
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/curl.so' - /usr/lib/php5/20090626/curl.so: cannot open shared object file: No such file or directory in Unknown on line 0 
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/gd.so' - /usr/lib/php5/20090626/gd.so: cannot open shared object file: No such file or directory in Unknown on line 0 
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mcrypt.so' - /usr/lib/php5/20090626/mcrypt.so: cannot open shared object file: No such file or directory in Unknown on line 0 
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mysql.so' - /usr/lib/php5/20090626/mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0 
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mysqli.so' - /usr/lib/php5/20090626/mysqli.so: cannot open shared object file: No such file or directory in Unknown on line 0 
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/pdo_mysql.so' - /usr/lib/php5/20090626/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0 
[Mon Jul 23 00:36:05 2012] [notice] Apache/2.2.14 (Ubuntu) PHP/5.3.2-1ubuntu4.15 with Suhosin-Patch configured -- resuming normal operations 
[Mon Jul 23 00:36:16 2012] [error] [client 217.227.25.35] PHP Parse error: syntax error, unexpected ')' in /var/www/vtest5532/Header.php on line 19 
[Mon Jul 23 00:36:17 2012] [error] [client 217.227.25.35] PHP Parse error: syntax error, unexpected ')' in /var/www/vtest5532/Header.php on line 19 
[Mon Jul 23 00:38:09 2012] [notice] caught SIGTERM, shutting down 
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/apache2/conf.d/mcrypt.ini on line 1 in Unknown on line 0 
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/curl.so' - /usr/lib/php5/20090626/curl.so: cannot open shared object file: No such file or directory in Unknown on line 0 
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/gd.so' - /usr/lib/php5/20090626/gd.so: cannot open shared object file: No such file or directory in Unknown on line 0 
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mcrypt.so' - /usr/lib/php5/20090626/mcrypt.so: cannot open shared object file: No such file or directory in Unknown on line 0 
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mysql.so' - /usr/lib/php5/20090626/mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0 
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mysqli.so' - /usr/lib/php5/20090626/mysqli.so: cannot open shared object file: No such file or directory in Unknown on line 0 
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/pdo_mysql.so' - /usr/lib/php5/20090626/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0 
[Mon Jul 23 00:38:10 2012] [notice] Apache/2.2.14 (Ubuntu) PHP/5.3.2-1ubuntu4.15 with Suhosin-Patch configured -- resuming normal operations 
[Mon Jul 23 00:38:59 2012] [error] [client 180.76.5.62] File does not exist: /var/www/Forum 
[Mon Jul 23 01:10:36 2012] [error] [client 66.249.68.165] File does not exist: /var/www/Forum 
[Mon Jul 23 01:10:36 2012] [error] [client 66.249.68.165] File does not exist: /var/www/Forum 
+1

你檢查了Apache配置以檢查php模塊是否啓用? – Styxxy 2012-07-22 22:59:12

+1

錯誤日誌說...? – 2012-07-22 22:59:41

+0

甚至沒有消息來源? – Ali 2012-07-22 23:00:47

回答

0

PHP被配置爲不通過默認顯示錯誤。如果您檢查Apache錯誤日誌/var/log/apache2/error.log,您應該看到問題的原因。如果這是一臺開發機器,您還應該將您的php.ini文件更改爲更易於使用的設置(顯示錯誤,最大爲error_reporting)。如果它是一個生產服務器,則保留php.ini。

+0

嗯......唯一的問題是,如果你得到一個「空白」頁面,它可能是一個分析錯誤,或者是在腳本產生任何輸出之前發生的致命錯誤。在這種情況下,你會得到一個500錯誤,並且瀏覽器會顯示它自己的錯誤頁面,因爲服務器沒有發送錯誤文檔。 – DaveRandom 2012-07-22 23:11:02

+0

錯誤日誌似乎沒有幫助(至少我)這裏是它說:「抱歉不能發佈到很久」,但我懷疑這與它有什麼關係,錯誤包括像這樣的東西:maysql db,連接失敗。它甚至不指定客戶端。 – janzim 2012-07-22 23:15:13

+0

@ user1544585請使用錯誤日誌中的信息編輯問題。 – DaveRandom 2012-07-22 23:16:20