我按照本教程安装了lamp:https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu
在第4步:参见服务器上的PHP,我被告知要执行以下操作:
首先创建一个新文件:
> sudo nano /var/www/info.php
添加以下一行:
<?php
phpinfo();
?>
然后,当我输入localhost/info.php
时,我应该会看到一个包含大量信息的页面。
但这一页只是白色的。没有错误信息。
如果我输入localhost/index
,那么Apache2 Ubuntu默认页面将加载。
后来,我将info.php移到/var/www/html
,但是页面仍然是白色的。
在这一点上,我毫无头绪。有什么解决这个问题的建议吗?
发布于 2016-10-23 02:28:45
首先,我宁愿在用户的主目录中创建一个public_html文件夹
mkdir public_html
默认情况下,用户目录中的PHP脚本将被禁用。换句话说,您需要启用它们。根据您的说明,您似乎已经安装了php5。要在用户目录中启用PHP脚本,将/etc/apache2/mods-available/php5.conf文件编辑为root文件。
在我的例子中,我做到了
sudo vim /etc/apache2/mods-available/php5.conf
当该文件打开时,注释掉以下行(文件中的说明也是如此)
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
把它保存下来。确保userdir与
sudo a2enmod userdir
将该info.php文件移动到您的public_html文件夹。重新启动apache2
sudo service apache2 restart
去http://localhost/~yourusername/info.php,它应该能很好地工作。
https://askubuntu.com/questions/840737
复制