【发布时间】:2013-11-26 05:50:31
【问题描述】:
我在设置 PHP 环境 (Apache) 方面有点新手,但对此无能为力。 我有一个 VPS,它有 Ubuntu 12.04 LTS。
我的问题是我收到以下错误:
[2013 年 11 月 13 日星期三 16:43:31] [错误] [客户端 127.0.0.1] PHP 致命错误: 未知:打开失败需要'/root/blog/index.php' (include_path='.:/usr/share/php:/usr/share/pear') 在第 0 行的未知
index.php 包含以下代码:
<?php
print phpinfo();
?>
如果它位于“/var/www/”目录下,则它是WORKING。 但我想将脚本的位置更改为“/root/blog”。
我已经重新配置了 apache2 文件夹中“sites-enabled”文件夹下的“000-default”配置文件。所以应该没问题。
我尝试为“/root/blog”文件夹分配不同的权限(chmod 777)(递归和传统),但无济于事。
我检查了“/var/www”文件夹和文件的用户和用户组,它们是: root/root - root 用户和 root 组。所以,这应该不是问题。
我该怎么办? 有人可以帮我吗?
P.S AFAIK,apache 版本:2.2,PHP:5.3.10(今天安装,使用 apt-get install php5 apache2)
【问题讨论】:
-
不要将root用户的home文件夹作为公共文档根目录
-
它是怎么回事?即使我无论如何都不会使用它 - 我仍然想知道,如果我想,我将如何更改目录
-
phpinfo() 默认执行输出。打印电话毫无意义。和
/root?如果这是一个绝对路径,那么 PHP HIGHLY 不太可能从根帐户的主文件夹加载内容。 -
谢谢,但这不是问题本身。该脚本在“/var/www”目录下工作完全正常,而不是在“/root/blog”