php无法在mac os x上使用php.ini文件

php无法在mac os x上使用php.ini文件,php,macos,apache,Php,Macos,Apache,我正在macbook(os x 10.9.2)上运行本地服务器 我试图安装mcrypt,但遇到了一个问题,无法将扩展名添加到php.ini文件中,因为显然我的php安装没有使用php.ini文件 查看phpinfo(),我看到以下内容: Configuration File (php.ini) Path: /etc Loaded Configuration File: (none) 在我的/etc文件夹中,php.ini文件不存在。我确实有一个php.ini.default,但当我复制它并将其

我正在macbook(os x 10.9.2)上运行本地服务器

我试图安装mcrypt,但遇到了一个问题,无法将扩展名添加到php.ini文件中,因为显然我的php安装没有使用php.ini文件

查看phpinfo(),我看到以下内容:

Configuration File (php.ini) Path: /etc
Loaded Configuration File: (none)
在我的/etc文件夹中,php.ini文件不存在。我确实有一个php.ini.default,但当我复制它并将其命名为php.ini,然后重新启动apache时,php完全停止工作(我的php代码不会被解释,在查看网站源代码时会显示)

在将php.ini.default文件复制到php.ini之前,我是否必须更改该文件中的某些内容

编辑:经过进一步的尝试和错误,我发现如果我创建一个空白的php.ini文件并重新启动服务器,php运行得很好。php.ini.default中一定有一个错误正在终止本地服务器上的php。我也尝试过使用php.ini.default~orig,同样的问题也发生了。有没有办法找出php.ini.default文件的错误

Edit2:在进一步随机试验和错误后,如果我的php.ini仅包含:

[PHP]
short_open_tag = On
[PHP]
short_open_tag = Off
PHP可以工作。如果仅包含:

[PHP]
short_open_tag = On
[PHP]
short_open_tag = Off
PHP不工作。我很困惑


编辑3:php.ini.default文件有
short\u open\u tag=Off
,当然我在所有地方都使用short open标记。Edit2把我卷进来了。在这上面浪费了半天。这太尴尬了。现在一切正常。

如果其他人在OS X 10.9或10.10上遇到丢失的php.ini问题:

在尝试通过自制程序安装最新的php后,我遇到了同样的问题。原来mac已经安装了php,但没有配置文件。Homebrew不会覆盖系统php二进制文件,这仍然是默认值


尝试
sudo rm/usr/bin/php
然后
brew安装homebrew/php/php55

我只需要下载一个新的php.ini.default并从那里开始。你是说没有php.ini的默认行为是短标记吗。。php.ini中的默认文本是关闭它们…?=)