在 MAMP OSX 设置上的 PHP 中定义常量


Defining constants in PHP on MAMP OSX setup

我的OSX上有一个MAMP设置。我正在遵循此处线程的建议:

PHP:可以在默认的 php.ini 文件中设置常量

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

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

然后,在常量中.php:

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

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

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

我是否错过了特定于 MAMP 的内容,或者只是某处的小错误?我觉得我完全按照上述帖子建议进行操作。谢谢。

我永远无法让它在 MAMP 的 php.ini 中工作。但是,这篇文章:

先自动加载所有页面的 config.php 文件。

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