首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装lamp后,无法在本地主机上运行php脚本

问安装lamp后,无法在本地主机上运行php脚本
EN

Ask Ubuntu用户
提问于 2016-10-23 09:05:05
回答 1查看 8.1K关注 0票数 2

我按照本教程安装了lamp:https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu

在第4步:参见服务器上的PHP,我被告知要执行以下操作:

首先创建一个新文件:

代码语言:javascript
复制
> sudo nano /var/www/info.php

添加以下一行:

代码语言:javascript
复制
<?php
phpinfo();
?>

然后,当我输入localhost/info.php时,我应该会看到一个包含大量信息的页面。

但这一页只是白色的。没有错误信息。

如果我输入localhost/index,那么Apache2 Ubuntu默认页面将加载。

后来,我将info.php移到/var/www/html,但是页面仍然是白色的。

在这一点上,我毫无头绪。有什么解决这个问题的建议吗?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2016-10-23 10:28:45

首先,我宁愿在用户的主目录中创建一个public_html文件夹

代码语言:javascript
复制
mkdir public_html

默认情况下,用户目录中的PHP脚本将被禁用。换句话说,您需要启用它们。根据您的说明,您似乎已经安装了php5。要在用户目录中启用PHP脚本,将/etc/apache2/mods-available/php5.conf文件编辑为root文件。

在我的例子中,我做到了

代码语言:javascript
复制
sudo vim /etc/apache2/mods-available/php5.conf

当该文件打开时,注释掉以下行(文件中的说明也是如此)

代码语言:javascript
复制
<IfModule mod_userdir.c>
    <Directory /home/*/public_html>
        php_admin_value engine Off
    </Directory>
</IfModule>

把它保存下来。确保userdir与

代码语言:javascript
复制
sudo a2enmod userdir

将该info.php文件移动到您的public_html文件夹。重新启动apache2

代码语言:javascript
复制
sudo service apache2 restart

去http://localhost/~yourusername/info.php,它应该能很好地工作。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/840737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档