PHP require_once 在 Mac OSX Lion 中本地抛出错误

Posted

技术标签:

【中文标题】PHP require_once 在 Mac OSX Lion 中本地抛出错误【英文标题】:PHP require_once throws error locally in Mac OSX Lion 【发布时间】:2012-06-06 05:13:33 【问题描述】:

我正在尝试使用 require_once 在 Mac OSX lion 上本地使用相对路径:

require_once('../../folder/file.php5');

而且每次都会抛出错误:

PHP Warning: require_once(../../folder/file.php5): failed to open stream: 
No such file or directory in - on line 6 PHP Fatal error: require_once(): 
Failed opening required '../../folder/file.php5' (include_path='.:') in - on line 6

文件和文件夹结构与 Web 主机完全相同,并且可以正常工作。

require_once('../../folder/file.php5');

另一个奇怪的事情是我只能通过我的代码编辑器 CODA 预览来获得 PHP 错误。如果我在浏览器中加载相同的 URL,它会输出 PHP5 文件的正文,就像您在纯文本中看到的一样。

是什么原因导致上述失败?

【问题讨论】:

【参考方案1】:

错误输出表明您的include_path.:。我怀疑这是问题所在,但您是否尝试将其设置为 .?或者在冒号之后放置另一条路径? (等等,.:/some/other/path

【讨论】:

我确实尝试过,但我从来没有成功过。安装了 MAMP,它工作了。

以上是关于PHP require_once 在 Mac OSX Lion 中本地抛出错误的主要内容,如果未能解决你的问题,请参考以下文章

在Mac OS X Leopard上安装PHP+GD

如何在 Mac OS 中为 PHP 安装 MSSQL 驱动程序

如何在 Mac OS X Mojave 上更新 php.ini?

mac os php 环境搭建

PHP Mac OS X上的PHP系统加载

在Mac OS X中配置Apache + PHP + MySQL