2015-06-02 58 views
-1

這個index.php文件直到最近才正常工作。 我的服務器正在運行Ubuntu 15.04apache2不加載php代碼

我已經嘗試完成重新安裝php5和apache2包。

我的index.php:http://gyazo.com/26fe168e7bf0695233f61d7d1eb29b47

,而不是運行include_once代碼 它完全忽略了它...

從什麼網站查看源代碼顯示: http://gyazo.com/09606d26de4fd9002eb3265def95f52c

幫助? :(

更新:。像它應該是我認爲它的服務器端的問題,我沒有改變任何可能導致這個搞砸了>一切工作在Dreamweaver精細>

錯誤日誌

引擎收錄.COM/uZCKUxYh

HTML通過自身工作正常。PHP的echo工作。但我php_includes引起的所有問題

當我添加/成文件位置(PHP include_once( 「/ filename.php」) )它決定:gyazo.com/9b 530bc9383ab9be534b41e639920f0f但不顯示或運行的PHP代碼。

+0

文件權限怎麼樣? – esperant

+0

你能打開一個命令提示符並輸入:「php index.php」嗎? – kojow7

+0

即時通訊使用Ubuntu嗎? – DuckSoy

回答

1

我假設如果你做一個簡單的「Hello World」PHP頁面,輸出是空的,對吧?

<?php 
echo "Hello world!"; 
?> 

是否顯示任何錯誤消息?例如,服務器是否曾經打印過任何類似phpinfo()

你可以嘗試重新啓動使用以下命令阿帕奇:

sudo systemctl restart apache2 
+0

可以工作,但只要在.php文件中有html文件。它停止工作 – DuckSoy

+0

嘗試製作一個打印出「Hello world」的簡單頁面,並嘗試將其包含在內並查看它是否有效。這可能是你的代碼有問題嗎? – xuT

+0

我已經成功地回覆了一個單詞,但是隻要有一些,html就會停止工作。 – DuckSoy

-2

當您查看從瀏覽器的源代碼您只能看到HTML,這是因爲服務器將只返回一個HTML代碼。
擴展名是「.php」,否則將被視爲正常的HTML頁面,其他所有內容都將被忽略。
如果它是一個php頁面,你能發佈包含文件的內容嗎?你期望看到什麼?

編輯:讀取錯誤日誌後。 (include_path ='。:/ usr/share/php:/打開'/php_includes/check_login_status.php'失敗)。 usr/share/pear')in /var/www/html/index.php on line 13「這是一個路徑問題。 您可以嘗試this question中的答案,它告訴您如何以正確的方式包含文件。

+0

是的,它在.php – DuckSoy

+0

當我用php_include調用一個php文件。它決定忽略從該行向下的所有內容。 – DuckSoy

+0

您可以發佈Template_pageTop.php的代碼,或者至少只包含一個文件(使用echo「Hello World」;在其上)以確保它不是來自包含的文件? –

0

我沒有關閉一個{}所以它導致其餘的代碼無法正常工作/ ...