【问题标题】:Pear installed, but php includes provides errorsPear 已安装,但 php 包含提供错误
【发布时间】:2012-01-27 00:51:55
【问题描述】:

我刚刚租用了一台安装了 Plesk 10.4 的专用 Windows 服务器。我假设 php 等都将被配置,并且我可以在没有问题的情况下保护我的网站...

原来默认图像没有安装 pear...我相信我需要 pear 所以 include 语句在 php 中工作...所以我使用 go-pear.bat 来安装它...

但是,我在包含时仍然出现错误(您可以按照路径查看文件是否存在)

Warning: include(Connections/SamConnection.php) [function.include]: failed to open stream: Operation not permitted in C:\Inetpub\vhosts\80stunes.com\httpdocs\index.php on line 3

Warning: include() [function.include]: Failed opening 'Connections/SamConnection.php' for inclusion (include_path='.;C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP5\PEAR;C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP5;./includes;./pear') in C:\Inetpub\vhosts\80stunes.com\httpdocs\index.php on line 3

关于我做错了什么有什么想法吗?访问我的 pleskphp5 目录时,我可以从命令提示符运行 pear 命令

【问题讨论】:

  • 你可能需要在你的include_path添加一些东西
  • 马里奥 - 我应该包括什么?我完全不喜欢配置它(在此之前总是在其他服务器上设置 --- 这是我第一次遇到问题或尝试设置它)

标签: php windows windows-server-2008 pear plesk


【解决方案1】:

听起来您可能启用了open_basedir

【讨论】:

  • Open_basedir 在我的 php.ini 中被注释掉了...我应该取消注释它并放置主服务器站点位置(C:\intepub\vhosts 以及 C:\Program Files (x86) \Parallels\Plesk\Additional\PleskPHP5 目录)open_basedir 会产生什么影响?在配置 php 方面我是菜鸟 :)
  • 通过phpinfo() 检查值。如果它被禁用,我能想到的只是你没有读取权限,但我认为错误消息可能会有所不同。
  • 谢谢!!似乎 Plesk 10 通过覆盖默认 php.ini 的域设置自动分配了一个 open_basedir 目录...显然 Plek 中有一个错误,它不喜欢以数字开头的域并剥离它们...我手动覆盖了请打开 basedir 设置,它工作...
猜你喜欢
  • 1970-01-01
  • 2021-12-06
  • 1970-01-01
  • 1970-01-01
  • 2020-11-02
  • 1970-01-01
  • 2011-12-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多