我想在我的Mac上运行一些PHP,没有注释httpd.conf,激活网络共享,安装MySQL等。 我似乎找不到我的PHP文件,最重要的是,PHP.ini。
在我的旧机器上,它位于/usr/local/php5/lib 但是php5目录在/usr/local中不存在。
我需要取包裹吗?还是我找错地方了?
运行OS X 10.7.3, PHP 5.3.8, Apache/2.2.21
我想在我的Mac上运行一些PHP,没有注释httpd.conf,激活网络共享,安装MySQL等。 我似乎找不到我的PHP文件,最重要的是,PHP.ini。
在我的旧机器上,它位于/usr/local/php5/lib 但是php5目录在/usr/local中不存在。
我需要取包裹吗?还是我找错地方了?
运行OS X 10.7.3, PHP 5.3.8, Apache/2.2.21
当前回答
1-找到。ini位置路径
打开终端,运行命令
php --ini
2-复制这个路径/usr/local/etc/php/7.4/php.ini 然后用命令打开它
nano /usr/local/etc/php/7.4/php.ini
3-使用键盘组合Ctrl+X进行更改并退出nano
4-完成后运行apachectl重启
其他回答
你运行php_info(),并看到如下行:)
Loaded Configuration File /Applications/XAMPP/xamppfiles/etc/php.ini
在终端执行php -i | grep php.ini。 应该会给你一些线索;)
要在您的机器上找到ini文件,请打开终端。App,执行如下命令:
php --ini
如果需要Lion的模板,可以试试这个。
@Cronk和@Justin的回答让我接近了Mac OS X 10.9 Mavericks。事实上,在我的系统上,/etc/php.ini文件完全丢失了,直到我在web服务器上运行phpinfo(),我才发现没有配置文件。从/etc/php.ini.default复制文件,并将完全限定路径添加到mcrypt。所以库到配置文件解决了这个问题:
cp /etc/php.ini.default /etc/php.ini
然后在/etc/php.ini中添加以下行(使用正确的路径到mcrypt. ini)。所以文件):
extension="/usr/local/Cellar/php54-mcrypt/5.4.29/mcrypt.so"
然后重新启动Apache2:
apachectl restart
如果它存在,你应该在/private/etc中找到它,否则:
sudo cp /private/etc/php.ini.default /private/etc/php.ini