我已经从PHP 5.3升级到PHP 5.5(运行Ubuntu 12.04)通过删除PHP并重新安装5.5版本,在安装过程中一切正常 现在,当我打开我的localhost并尝试在我的localhost上打开任何网站时,它不会执行index.php,但它会将index.php下载为文本文件。 我重新启动Apache2并看到了这个帖子
nginx localhost is downloading php files in browser, instead of serving them? 和localhost doesn't execute php files after update to Maverick/Yosemite OS,但它没有帮助。
帮助将不胜感激,
感谢。
答案 0 :(得分:1)
您可以尝试将此添加到您的conf或htaccess:
AddType application/x-httpd-php .php
或进行正确的安装。
答案 1 :(得分:0)
我认为你应该看看apache2中的php模块。据我所知,php在apache中作为一个模块运行,所以在httpd.conf中搜索已加载的模块并查看你的/var/log/apache/error.log或者你的apache错误日志
答案 2 :(得分:0)
php没有在您的服务器上正确安装,否则它将没有下载php文件。在Ubuntu终端上试试
php -v
下的
/etc/apche2/mods-enabled
查看当前目录中是否有php5.load。
答案 3 :(得分:0)
尝试使用其他浏览器打开php文件。当我使用Chrome打开php文件时,它对我不起作用。但是在Firefox浏览器中也是如此。