【问题标题】:MAMP php includesMAMP php 包括
【发布时间】:2011-03-15 14:51:18
【问题描述】:

我不是 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 致命错误。

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

【问题讨论】:

  • 你能发布确切的 include() 调用吗?
  • 您的“1”文件是否存在?需要一个名为“1”的文件似乎很奇怪。
  • 我不知道那个“1”是什么。我不需要“1”文件。以下是确切的包括:require_once("Mail.php") 或 die('Mail.php 的 php 加载错误'); require_once('/Applications/MAMP/htdocs/mt_sandbox/php/email/email_manager.php') or die ('php load error for email/email_manager.php');
  • 我仍然坚持这一点。 PHP 致命错误:require_once() [function.require]:无法打开所需的“1”(include_path='.:/Applications/MAMP/bin/php5.3/ lib/php') 在 /Applications/MAMP/htdocs/mt_sandbox/php/email/owner_emails.php 第 3 行

标签: php mamp


【解决方案1】:

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

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

pear install -a Mail

这将触发错误的梨函数。执行此操作将告诉您您正在使用哪个 pear 函数。

which pear

对我来说,它位于 /opt/local/bin/pear

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

./pear install -a Mail

这触发了 MAMP 中的 pear 命令并为我安装了软件包。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我确实想在完成后将其部署到生产环境中。如果我使用绝对路径,我不需要手动调整所有包含路径吗?
    • 嗯,相对路径会更好 ;-) 您确定文件存在于您期望的位置吗?
    • 我正在尝试包含 2 个文件。第一个是 Pear Mail.php 文件。第二个是我自己的。两者都没有包含在内,而且我的文件肯定有正确的 url,因为它与我在浏览器中提取的目录位于同一目录中。
    猜你喜欢
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    • 2021-06-13
    • 1970-01-01
    • 1970-01-01
    • 2015-06-09
    • 2010-10-21
    • 2016-01-25
    相关资源
    最近更新 更多