【问题标题】:No PHP processing (Ubuntu/Apache2)没有 PHP 处理 (Ubuntu/Apache2)
【发布时间】:2013-09-04 20:53:52
【问题描述】:

编辑

[Sun Sep 01 18:37:40 2013] [error] [client MY IP ADDRESS] PHP Warning:  Unknown: failed to open stream: Permission denied in Unknown on line 0
[Sun Sep 01 18:37:40 2013] [error] [client MY IP ADDRESS] PHP Fatal error:  Unknown: Failed opening required '/var/www/test2.php' (include_path='.:/usr/share/php:/usr/share/pe$

这是我的 Apache2 error.log 中的错误


我已经设置了一个 EC2 实例 (Ubuntu 12.x)

我已经执行了所有更新,安装了 apache2、php5 和 libapache2-mod-php5

网络服务器对 .html 运行良好,我制作了一个测试页面并尝试过,它运行良好。

当我尝试将 PHP 添加到我的 html 文件时,没有处理 php.ini。例如:

<?php
echo "My first PHP script!";
?>

或(包括html)

<!DOCTYPE html>
<html>
<body>

<?php
echo "My first PHP script!";
?>

</body>
</html> 

如果我在 html 部分写一些文本,那将完美显示。

值得注意的是,没有出现任何错误,我只是得到一个空白屏幕或只有 html 元素。


我真的很困惑这里可能出了什么问题。大约一个月前我玩了一个不同的实例,按照相同的安装和 php 工作正常,没有编辑任何配置文件来启动和运行。

如果需要,我可以提供日志和其他内容,但我不确定最好提供哪些日志。我宁愿不设置一个新的实例,因为我已经花了几个小时来排序权限、用户、FTP 等。

提前致谢

【问题讨论】:

  • 除非您添加了 php 处理程序来处理 .html 文件,否则它将只处理 .php 文件,请将您的 .html 文件的扩展名更改为 .php 并再次测试。
  • 您是否检查过php.loadphp.conf 是否在/etc/apache2/mods-enabled
  • @PatrickEvans 我将文件类型更改为 .php,但我仍然得到一个空白页,没有错误。
  • @IvanHušnjak PHP5.conf 和 PHP5.load 都可以在 mods-enabled 和 mods-available 目录中找到。所以我认为不是这个。
  • @Austin 我设置为 755 并且成功了...有没有办法可以自动更新 /var/www 中的权限?我很确定,在我之前的例子中,我从来不需要多次 chmod,但是现在当我通过 FTP 发送东西时,它们最终都会得到错误的 privs。我能想到的是,我用于 FTP 的用户没有正确的权限,因此用户写入的文件将永远无法正常工作......谢谢

标签: php ubuntu amazon-ec2 apache2


【解决方案1】:

您的所有文件都应设置为使用 644 权限,您的目录应设置为使用 755。此外,还应将用户正确设置为 www-data,否则推荐的权限可能不起作用。

find /var/www -type d | sudo xargs chmod 755
find /var/www -type f | sudo xargs chmod 644
sudo chown -R www-data /var/www

【讨论】:

    【解决方案2】:

    httpd.conf 文件中的某处应该有一条指令将 php 文件传递​​给 mod_php。例如:

    <FilesMatch \.php$>
        SetHandler application/x-httpd-php
    </FilesMatch>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-30
      • 2017-11-11
      • 2014-06-22
      • 2021-07-24
      • 2018-08-26
      • 2018-04-18
      • 2020-05-01
      • 2011-09-08
      相关资源
      最近更新 更多