我想在我的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
当前回答
下面是在mac中修改正确php.ini的完整方法。
通过php——ini找到ini的位置,这将给出如下内容:
Configuration File (php.ini) Path: /usr/local/etc/php/7.4
Loaded Configuration File: /usr/local/etc/php/7.4/php.ini
Scan for additional .ini files in: /usr/local/etc/php/7.4/conf.d
Additional .ini files parsed: /usr/local/etc/php/7.4/conf.d/ext-opcache.ini
现在通过sudo vi /usr/local/etc/php/7.4/php.ini打开php.ini 进行更改并通过:wq退出 执行最后的命令sudo apachectl restart
你的改变现在应该反映,如果做得正确:)
其他回答
下面是在mac中修改正确php.ini的完整方法。
通过php——ini找到ini的位置,这将给出如下内容:
Configuration File (php.ini) Path: /usr/local/etc/php/7.4
Loaded Configuration File: /usr/local/etc/php/7.4/php.ini
Scan for additional .ini files in: /usr/local/etc/php/7.4/conf.d
Additional .ini files parsed: /usr/local/etc/php/7.4/conf.d/ext-opcache.ini
现在通过sudo vi /usr/local/etc/php/7.4/php.ini打开php.ini 进行更改并通过:wq退出 执行最后的命令sudo apachectl restart
你的改变现在应该反映,如果做得正确:)
要在您的机器上找到ini文件,请打开终端。App,执行如下命令:
php --ini
如果需要Lion的模板,可以试试这个。
我有不止一次的PHP实例运行,所以其他答案不适合我。这是:
创建一个PHP文件,并在浏览器中打开它的本地url:
<?php phpinfo(); ?>
PHP.INI路径将在靠近顶部的位置列出。
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——ini命令将告诉您php希望在哪里找到php.ini文件。
对于标准安装,它可能会查找/etc/php.ini
如果你使用过macports,那么PHP可能会寻找/opt/local/etc/php5/ PHP .ini