扫码关注官方订阅号
我用命令
find / -name 'php.ini'
没有找到php.ini ,可是服务器上的apache+php的应用能够正常的跑起来。
请问怎么找到apache读取的php.ini文件呢?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
使用 PHP 函数 phpinfo() 看看 php.ini在哪裏?
phpinfo()
php.ini
不過你find不到的話,估計是沒有。
find
你可以把php源代碼裏面的php.ini-development或者php.ini-production拷貝到 phpinfo()顯示的目錄,比如
sudo mv php.ini-development /usr/local/php/lib/php.ini
注意這個development是調試用的,如果是生產系統建議用 production那個。
apache好久不用了,既然你能跑起來,估計是用了默認的配置吧。
順便說下,apache下,你即使設置了php.ini,php_flag和.htaccess是可以覆蓋你的php.ini的。
同@JohnLui 的答案,用phpinfo();输出当前PHP的参数信息就好了,里面有一个Loaded Configuration File对应的就是php.ini文件的位置。
phpinfo();
PHP
Loaded Configuration File
另外,php.ini是可以不叫php.ini的,所以你光搜索这个文件名是没有用的。
<?php phpinfo();
command line 下可用php -i|grep php.ini来获取。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
使用 PHP 函数
phpinfo()看看php.ini在哪裏?不過你
find不到的話,估計是沒有。你可以把php源代碼裏面的php.ini-development或者php.ini-production拷貝到
phpinfo()顯示的目錄,比如注意這個development是調試用的,如果是生產系統建議用 production那個。
apache好久不用了,既然你能跑起來,估計是用了默認的配置吧。
順便說下,apache下,你即使設置了php.ini,php_flag和.htaccess是可以覆蓋你的php.ini的。
同@JohnLui 的答案,用
phpinfo();输出当前PHP的参数信息就好了,里面有一个Loaded Configuration File对应的就是php.ini文件的位置。另外,
php.ini是可以不叫php.ini的,所以你光搜索这个文件名是没有用的。command line 下可用php -i|grep php.ini来获取。