在Mac LAMP上设置梨

时间:2012-02-23 13:39:36

标签: php codeigniter pear

在OSX Snow Leopard上安装了LAMP(根据Remy Sharp的设置),PHP 5.3

我尝试在本地运行的网站是在CodeIgniter中构建的,并使用了PEAR,直到现在我还没有在本地使用。

我下载了它,但似乎我的本地环境不知道在哪里寻找PEAR。

  • 哪个梨:/ usr / bin / pear
  • 哪个php:/ usr / bin / php

我的php.ini文件有: include_path中=”:在/ usr /斌/梨

但出于某种原因我只是得到一个错误: 消息:require_once(Date.php):

即使在Pear中安装了Date.php

有什么想法吗?

1 个答案:

答案 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文件中设置的内容。如果没有,恶作剧正在发生。通常的地方检查:

    网站docroot中的
  • .htaccess文件
  • 为您的框架配置文件 - 他们喜欢覆盖日志记录和路径ini设置!
  • 代码中的某个地方有人调用set_include_path('/ some / path')或ini_set('include_path','/ some / path')