2015-06-02 39 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

我没有关闭一个{}所以它导致其余的代码无法正常工作/ ...