首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我不能运行Phpass测试

我不能运行Phpass测试
EN

Stack Overflow用户
提问于 2011-10-27 23:22:10
回答 1查看 479关注 0票数 1

有人知道到底出了什么问题吗?我正在运行Ubuntu (服务器),并安装了Apache2.2.14-5和php 5.3.2-1。当访问test.php文件时,我得到一个HTTP500错误。下面是我在error.log中得到的信息

代码语言:javascript
复制
[Thu Oct 27 16:15:41 2011] [error] [client myip] PHP Warning:  Unknown: failed to open stream: Permission denied in Unknown on line 0
[Thu Oct 27 16:15:41 2011] [error] [client myip] PHP Fatal error:  Unknown: Failed opening required '/blob/public_html/phpass-0.3/test.php' (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0

有人知道如何设置PHPass吗?

编辑:进行了一个简单得多的测试:http://pastebin.com/TWq3C9Km,产生了与上面相同的错误。

EDIT2:我已经将导致这些错误的原因缩小到以下代码行:

代码语言:javascript
复制
if(is_readable('/dev/urandom') && ($fh = @fopen('/dev/urandom', 'rb'))) {
        $output = fread($fh, $count);
        fclose($fh);
}

EDIT3:原来我不能读取错误信息,实际发生的是PHP不能读取文件本身。一个快速的sudo chmod -R 777 phpass-0.3暂时修复了这个问题,但这里肯定有更好的方法。

EN

回答 1

Stack Overflow用户

发布于 2011-12-30 19:04:43

该错误消息通常指示文件权限问题,如前所述。当然不需要全局读/写/执行权限,但请确保授予Apache对文件的读访问权限。例如:

代码语言:javascript
复制
chmod 755 phpass-0.3
chmod 644 phpass-0.3/*.php
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7918247

复制
相关文章

相似问题

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