MAMP php包括

时间:2010-07-13 23:46:26

标签: php mamp

我不是一个php开发人员,但我正在摆弄MAMP。我安装了MAMP,我的php include()调用无效。

[13-Jul-2010 19:23:30] PHP Fatal error:  require_once() [<a href='function.require'>function.require</a>]: Failed opening required '1' (include_path='.:/Applications/MAMP/bin/php5.3/lib/php:/Applications/MAMP/htdocs/mt_sandbox/php/') in /Applications/MAMP/htdocs/mt_sandbox/php/email/owner_emails.php on line 5

正如你在那里看到的那样,我试图编辑我的php.ini文件,使用第二个包含路径到项目'mt_sandbox'的'php'目录。

以下是确切的包含

require_once("Mail.php") or die ('php load error for Mail.php');

require_once('/Applications/MAMP/htdocs/mt_sandbox/php/email/email_manager.php') or die ('php load error for email/email_manager.php');

die消息没有触发,因为我收到了PHP Fatal错误。

谁能告诉我我做错了什么?如何在我的脚本中设置使用包含?

2 个答案:

答案 0 :(得分:3)

升级到Mountain Lion后,我遇到了同样的问题。考虑到你的帖子有多大,我认为你已经解决了这个问题,但是找到答案可能对其他搜索有用。

为MAMP安装pear扩展时,请确保使用MAMP中的pear包运行命令。如果已经在MAMP之外安装了pear并执行了

pear install -a Mail

这将触发错误的梨功能。执行此操作将告诉您正在使用的梨功能。

which pear

对我而言,它位于/ opt / local / bin / pear

要使用MAMP pear函数,我导航到此目录'/Applications/MAMP/bin/php/php5.4.4/bin'并使用此命令

./pear install -a Mail

这在MAMP中解雇了pear命令并为我安装了包。

答案 1 :(得分:1)

使用您所包含文件的绝对路径