在OSX Snow Leopard上安装了LAMP(根据Remy Sharp的设置),PHP 5.3
我尝试在本地运行的网站是在CodeIgniter中构建的,并使用了PEAR,直到现在我还没有在本地使用。
我下载了它,但似乎我的本地环境不知道在哪里寻找PEAR。
我的php.ini文件有: include_path中=”:在/ usr /斌/梨
但出于某种原因我只是得到一个错误: 消息:require_once(Date.php):
即使在Pear中安装了Date.php
有什么想法吗?
答案 0 :(得分:1)
哈!多年来我一直玩Tiger,Panther,Leopard这个游戏......
如果你选择沿着这条路走下去,这是一个令人沮丧的教训 - 无论你修复什么,下次Apple想要重命名/ etc / httpd direcotry / etc / apache2时都会被破坏。然后我就放弃了。我的建议是不使用内置的Mac Lamp堆栈,而是在System Preferences中关闭Web共享并下载并安装MAMP或Zend服务器。
MAMP配置了MAMP.app包中的所有内容,mysql,php(你需要大多数pear / pecl库)和apache。它还附带一个用于启动/停止服务器的工具。
现在...
如果您必须沿着不使用MAMP / Zend Server之类的路线走下去,我假设某个地方正在覆盖您的包含路径。
错误发生前的某个地方,但是在加载框架之后,请尝试:
echo get_include_path();
查看您的路径是否仍然是您在INI文件中设置的内容。如果没有,恶作剧正在发生。通常的地方检查: