gpt4 book ai didi

php - 文件...无法打开流 : Permission denied

转载 作者:行者123 更新时间:2023-12-03 18:39:24 25 4
gpt4 key购买 nike

我正在为客户处理一个站点,我已经在我的服务器上克隆了整个站点,它似乎可以工作。
现在我已将该站点复制到他的服务器并尝试付款(使用 paypal pro),但出现权限错误:

`Warning: error_log(../PayPal.log) [function.error-log]: failed to open stream: Permission denied`

我已经尝试将所有内容的权限更改为 777,但此错误不断出现。

我环顾四周,在谷歌和在这里我看到它可能与 php 设置( safemodeopen_basedir )有关,但是当我检查时 phpinfo()它似乎 safemod 被禁用并且 open_basedir 是空的。

有人有想法吗?

最佳答案

更新

添加任何虚拟主机(甚至单个主机)时,您必须在 Apache 中设置 DocumentRoot。
该指令告诉 apache 在哪里查找文件并映射网站的根目录。

DocumentRoot "/var/www/vhosts/www.example.com"

但是该指令本身并没有授予客户端读取/写入该目录的权限。您必须为该目录指定配置,例如。
<Directory "/var/www/vhosts/www.example.com">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

如果您的文档根目录(在本例中)是/var/www/vhosts/www.example.com apache 将需要对/var/www/vhosts/和/var/www/vhosts/具有写入/执行访问权限在 apache 中进行配置。

好的。

我相信,如果一切都是 777,则问题很可能与 open_basedir 或/和 apache 指令有关。

确保 ../Paypal.log 可在 apache 和 open_basedir 中访问。
还要记住 ../范围内还有什么以及它将如何影响您的安全。

关于php - 文件...无法打开流 : Permission denied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14742447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com