安装了 16.04。安装了“apache2”。安装了“php”,它给了我 php7.0。但现在我现有的带有 dot+php 扩展的网页没有被 apache2 预处理。
几年前我在使用 php5 时遇到过类似的问题,不得不编辑 php.ini。但是 php 7.0 似乎没有 php.ini 文件。html 网页正常,但 php 网页为空白。
最简单的测试文件是system(“hostname”);它在12.04 / php5下显示机器名称,但在16.04 / php7.0下显示空白屏幕。
答案1
我认为您的网站与 php7 不兼容,但如果您确定问题出在“php.ini”上,请查看以下内容: https://stackoverflow.com/questions/34350350/php-7-0-1-couldnt-load-ini-file
另外,请检查您的 Apache 日志和 Websait/Aplication 日志,了解当您打开页面并粘贴输出时发生的情况。
编辑:我刚刚在 16.04 上安装了相同的 Stack,它运行良好。这些是软件包:
sudo apt install apache2
sudo apt install php libapache2-mod-php php-mcrypt
请确认您已拥有它们。
编辑2:所以问题是:缺少“libapache2-mod-php”包:)