【问题标题】:Defining constants in PHP on MAMP OSX setup在 MAMP OSX 设置的 PHP 中定义常量
【发布时间】:2015-03-16 05:39:24
【问题描述】:

我在我的 OSX 上安装了 MAMP。我正在听从这里的帖子的建议:

PHP: possible to set constants in default php.ini file

我找到了正确的 php.ini 文件并在目录部分添加了这一点:

auto_prepend_file = "/Applications/MAMP/htdocs/constants.php" //standard MAMP setup URL

然后,在constants.php中:

define(‘ABS_PATH’, '/Applications/MAMP/htdocs');

但是,例如在一个简单的包含中,ABS_PATH 没有定义(因此如果我将以下 URL 放入变量中并回显结果,则会显示为 ABS_PATH)

<?php include ABS_PATH."/includes/file.php"; ?>

我是否遗漏了 MAMP 特有的内容,或者只是某个地方的小错误?我觉得我完全按照上述帖子建议进行操作。谢谢。

【问题讨论】:

  • 我希望你没有使用.... PHP 不喜欢智能引号
  • 你的意思是把constants.php改成define("ABS_PATH", "/Applications/MAMP/htdocs"); ?好像没什么区别。
  • 看看这个:stackoverflow.com/questions/11256008/… 祝你好运!

标签: php macos mamp


【解决方案1】:

我无法从 MAMP 的 php.ini 中解决这个问题。但是,这篇文章:

Automatically load a config.php file for all pages before anything else.

解释说您可以在根目录中的 .htaccess 文件中使用 auto_prepend_file,它会完成同样的事情。

【讨论】:

    猜你喜欢
    • 2013-07-02
    • 1970-01-01
    • 1970-01-01
    • 2012-06-10
    • 2011-02-14
    • 2012-06-30
    • 2011-11-11
    • 1970-01-01
    • 2011-08-19
    相关资源
    最近更新 更多