文件...无法打开流:权限被拒绝

2024-01-02

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

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

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

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

有人有主意吗?


Update

添加任何虚拟主机(甚至单个主机)时,您必须在 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中配置。


Okay.

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

文件...无法打开流:权限被拒绝 的相关文章

  • PHP - Filter_var 替代方案?

    我构建了一个 php 脚本来输出以表单形式发布的数据 但遇到了问题 网站将运行的服务器运行 PHP 5 1 6 此版本的 PHP 不支持 filter var 我需要知道短期内的替代方案 最好是昨天 但在 Google 或 Stack Ov
  • Smarty输出空白页

    已解决 模板文件错误 我有这样的 Smarty 设置 require once smarty Smarty class php smarty new Smarty smarty gt compile dir compile dir smar
  • 通过 __get() 通过引用返回 null

    快速规格 PHP 5 3 error reporting 1 the highest 我正在使用 get 通过引用技巧神奇地访问对象中任意深度的数组元素 快速示例 public function get key return isset t
  • PHP 或 WAMP 不确定是什么

    我已经安装了 WAMP 服务器 2 0 PHP 5 4 3 安装WAMP后我已经重新启动了所有服务并且可以打开 phpinfo 显示良好 phpmyadmin 它也显示得很好 我可以使用数据库 然而 当在 Chrome 中运行简单的 php
  • 如何将 HTML 转换为 Markdown?

    我有一个类似 stackoverflow 的网站 有一个文本区域 人们可以在其中写答案 我用这个 PHP 库 http parsedown org 转换降价 我的意思是我使用该函数来转换 italic to i italic i inclu
  • zip 文件的校验和

    我目前正在开发一个工具 它上传一组文件 然后使用 md5 校验和将文件与上一批上传的文件进行比较 并告诉您哪些文件已更改 对于常规文件 这工作正常 但某些上传的文件是 zip 存档 即使其中的文件相同 它们几乎总是会发生变化 有没有一种方法
  • 阻止注销页面后的后退按钮

    我有 php 注销页面 当用户单击注销链接时 请参阅此页面并重定向到索引页面 但是当单击后退按钮时 我会看到带有用户数据的上一页 当然 当我刷新页面时 我看不到以前的页面和数据 我在单击注销并单击后退按钮后检查了其他代码 drupal 但我
  • 使用先前的反向引用作为命名捕获组的名称

    有没有办法使用对先前捕获组的反向引用作为捕获组的名称命名捕获组 这可能不可能 如果不可能 那么这就是一个有效的答案 下列 data description some description preg match data matches p
  • 如何阻止直接访问我的 JavaScript 文件?

    我使用 Minify 来缩小并缓存所有脚本请求 我只希望我的用户能够访问 JavaScript 文件的缩小版本 缩小位于www example com min我的脚本位于www example com scripts 如何阻止直接访问doc
  • 限制自己超载外部 API 的速率

    我发现了很多信息和脚本示例 展示了如何对 API 用户进行速率限制 但我无法找到任何示例来说明在施加这些限制时如何对您自己的 API 请求进行速率限制 我总是用诸如以下的代码来限制我的脚本sleep or usleep命令 但感觉这是一种低
  • PHP:读取字体文件的 TrueType/OpenType 元数据

    如何阅读字体详细信息 例如 字体在其元数据中包含版权 姓氏 设计者 版本等信息 我还希望脚本能够计算文件中的字形数量 并返回字体支持的语言 例如 典型的字体可能包含西方语言 瑞典语和罗马语言支持 并具有数百个字形 它应该支持 truetyp
  • 如何解码 eval( gzinflate( base64_decode(

    我已将此代码注入到我的网站中 如何解码尾随字符串 我需要知道发生了什么以及其背后的代码是什么 这应该输出将被执行的代码eval 我希望这就是您正在寻找的
  • 使用 XSLT 将 XML 转换为 SQL

    由于我无法控制的原因 我将获得一个 XML 文件和一个 XSLT 文件 该文件可以将 XML 文件转换为 SQL 代码或错误 现在让我们假设我们可以信任提供 XML 文件的人不会在 XML 中包含危险的构造 我什至不知道是否应该使用 Sim
  • 为什么我的 if 语句没有按我预期的方式工作?

    我正在尝试实现以下目标 我向我的 SQL 数据库询问使用SELECT FROM subjects 这样做之后我要求使用数组mysqli fetch assoc 在那之前一切都很好 现在的问题是 当我尝试在每个循环中修改 genero 的值
  • JavaScript 验证和 PHP 验证?

    我正在使用 jquery 验证插件来验证空表单 我还应该在 PHP 中检查一下以确保 100 正确吗 或者用 javascript 验证就可以了 谢谢 您应该始终在服务器上进行验证 如果用户以某种方式不使用 Javascript 提交表单
  • 如何在 OS X 上使用 OpenSSL 1.0.1 编译 PHP 5.5.19

    我已经安装了 OpenSSL 1 0 1j usr local ssl现在我尝试使用此版本的 OpenSSL 编译 PHP 5 5 19 这是我的配置过程 export CFLAGS arch x86 64 export CXXFLAGS
  • URL 中的 %2F 中断并且未引用所需的 .php 文件 [重复]

    这个问题在这里已经有答案了 我需要将 作为变量作为 URL 的一部分传递 我的结构如下所示 www domain com listings page 1 city Burnaby South type Townhome bedroom 2
  • 如何从父类中获取子类名

    我试图在不需要子类上的函数的情况下完成此任务 这可能吗 我有一种感觉 但我真的很想确定
  • 如何在laravel中注册后自动登录

    我在 laravel 中注册用户时遇到问题 user假设是包含所有数组元素的数组 同时自动登录以下代码结果false 数据库中保存的密码是hash make password user id this gt user model gt ad
  • 为什么我的会话仍然存在?

    我一定很愚蠢 因为似乎一件相当明显的事情现在让我完全困惑 我有一个会议 ie SESSION handbag id 在某个时刻 我需要彻底终止这个会话 ie at the start of the page session start el

随机推荐

  • 无法在默认 MVC 应用程序中存储用户

    我之前在使用授权时遇到了一些问题 所以我得到了全新的一切 新计算机 新操作系统 全新安装的 VS 新应用程序和 Azure 上新资源组中的数据库 整个沙邦 我可以确认我可以登录 Azure DB 如下图所示 我可以看到数据库 表 用户等 问
  • 如何使富文本在颤振中垂直居中对齐?

    import package flutter material dart class DraftPage extends StatefulWidget DraftPage Key key super key key override Dra
  • 将单个字符转换为字符串?

    简单问题 C 如何将单个字符转换为字符串 例如 我有string str abc 我想提取第一个字母 但我希望它是一个字符串而不是一个字符 I tried string firstLetter str 0 and string firstL
  • Rails 4 捆绑程序:未找到命令:rails

    我猜这个答案已经在某个地方得到了回答 但我找不到它 我在安装时遇到问题Rails 4 我已经把Gemfile Bundle edge Rails instead gem rails github rails rails gem rails
  • Ajax 负载测试工具

    似乎有很多支持 AJAX 的压力 负载测试工具 我想知道这些工具的实施情况如何 他们只记录http请求并重放它吗 这是测试 AJAX 应用程序的正确方法吗 谷歌如何测试他们的ajax应用程序 大多数负载测试工具都以相同的方式进行 AJAX
  • Visual Studio Code Git 不会丢弃文件

    我有大约 5000 个文件无法丢弃 并且 VSCode 不断警告我文件太多 我不确定何时开始跟踪这些文件 但如果我单击 丢弃 然后确认丢弃 则不会发生任何情况 关于如何解决这个问题有什么想法吗 最近使用VSCode将 清洁 选项重命名为 丢
  • 如何在命令行中禁用 Hyper-V?

    我尝试打开VMware 它说VMware Player 和Hyper V 不兼容 我找到了here https pricklytech wordpress com 2014 02 25 windows 8 1 vmware player a
  • Swift 中方法的弃用和其他属性如何?

    在 Objective C 中我可以做到这一点 id init attribute unavailable init is unavailable use initWithFrame 警告用户不应使用该方法来初始化类 我可以添加其他 att
  • 如何使用继承自 JFrame 图标的图标创建自己的文件,我在 java 中设置它,我自己的文件使用 FileOutputStream 和 ObjectOutputStream

    我想创建我自己的文件 其图标继承自 JFrame 图标 我在 java 中设置它 我自己的文件使用 FileOutputStream 和 ObjectOutputStream try ObjectOutputStream oos I cre
  • 在 Python 中将 PDF 文件转换为文本文件

    我已经研究了几天 在互联网上研究如何从 pdf 文件中获取特定信息 最终我能够使用 Python 从一个文本文件 我通过转到PDF文件 gt 文件 gt 另存为文本 问题是我如何让 Python 完成这些任务 转到 PDF 文件 打开它 非
  • Pandas 数据框到列表字典

    如何使用 Python 或 Pandas 最好 将 Pandas DataFrame 转换为列表字典以输入到 highcharts 中 我得到的最接近的是 df T to json bar json orient index 但这是一个字典
  • 从元素属性值初始化 Knockout observable

    我有一个元素 它拥有一个属性 其值绑定到可观察到的淘汰赛
  • 如何将编译器选项传递给 mocha

    我运行 mocha 命令来运行我的测试 node modules bin mocha compilers coffee coffee script R spec 我希望将其他选项传递给咖啡脚本编译器 bare 以避免将 coffee 编译为
  • Dyalog APL 中的多行文本值

    如何在 Dyalog APL 中编写多行文本值 我想编写这样的代码 query SELECT FROM SOME TABLE 能够将此文本复制到 SQL Developer 并返回 我知道我可以这样编码 query query SELECT
  • 找到圆的切点

    给出这个草图 是否有可能找到任何切点 蓝色的点 您知道 圆的中心点 宽度 2 宽度 2 the 度角连接未知点和中心的直线 角度计算公式为start angle指向 CW 方向 Thanks 是的 这绝对是可能的 半径为width 2 你知
  • 尽管 Web 浏览器在同一台计算机上运行,​​但 Ping 请求超时

    我现在就在万维网上 StackOverflow 上的发帖证明了这一点 但是 如果我尝试ping stackoverflow com从命令行 ping 超时 我需要做什么才能 ping 正常 gt ping stackoverflow com
  • DriveApp.getFiles() 相当于 DocsList.getFiles() 吗?

    我正在使用 importFromCSV 脚本 第一次运行良好 但我在脚本编辑器中收到警告 称 DocsList getFiles 已弃用 应该找到替代方案 我尝试直接用 DriveApp getFiles 换出 但脚本现在在该行超时 Dri
  • SQLAlchemy + alembic:创建模式迁移

    我不知道如何定义create schema foo移民 我的模型看起来像这样 我正在使用 Flask Migrate class MyTable db Model tablename my table table args schema f
  • 如何从 Python 脚本中运行 AppleScript?

    如何从 Python 脚本中运行 AppleScript 问题说明了一切 显然是在 Mac 上 这篇好文章 http oreilly com pub a mac 2007 05 08 using python and applescript
  • 文件...无法打开流:权限被拒绝

    我正在为客户处理一个网站 我已经在我的服务器上克隆了整个网站 并且它似乎可以工作 现在我已将该网站复制到他的服务器并尝试付款 使用 paypal pro 但出现权限错误 Warning error log PayPal log functi