了解 php.ini
php.ini 有点复杂
首先php运行有命令行模式(比如 composer安装模块依赖)和 web模式(就是打开页面时正常模式)
两种模式加载的php.ini可能不一样。
Windows
在Windows,如果你是用的wamp。命令行模式用到的php.ini在apache2目录下,正常模式,如果你使用的php版本是7.2。则用到的php.ini在php7.2目录下。
MacOS
如果是用brew安装的PHP。跑的是fpm。
新建个test.php。内容 <?php phpinfo() ?>
。浏览器运行。
会看到如下信息:
主配置文件是: /usr/local/etc/php/7.1/php.ini
额外的配置文件: /usr/local/etc/php/7.1/conf.d
你还可以在
/usr/local/etc/php/7.1/php-fpm.d/www.conf
此文件下面定义配置项。这个文件被 [php-fpm.conf] 包含 - php-fpm.conf 是php-fpm进程服务的配置文件
######设置错误日志的路径 error_log = /var/log/php-fpm/error.log ######引入www.conf文件中的配置 include=/usr/local/php7.1/etc/php-fpm.d/*.conf
-
www.conf
这是php-fpm进程服务的扩展配置文件 (php-fpm.d目录下)
可修改范围
核心配置选项说明
针对项目使用配置项
在项目入口目录新建 .user.ini
查看命令行模式下加载哪些ini文件
参考
http://php.net/configuration.file
https://typecodes.com/web/php7configure.html
问题
mac下如何重启php-fpm?,我在
- /usr/local/etc/php/7.1/php-fpm.d/www.conf
- 项目入口目录下新建了 .user.ini
- /usr/local/etc/php/7.1/conf.d/php-memory-limits.ini
- /usr/local/etc/php/7.1/php.ini
- /usr/local/etc/php/7.1/conf.d/user.ini
上述5个配置文件都添加了 memory_limit 配置项,值分别是111M 到 555M
- 生效的是www.conf,然后去掉 www.conf 中的
memory_limit = 111M
,重启brew services restart php71
值依然是111,非常纳闷。要么不是这么重启,要么还有缓存? - 重启电脑后显示
memory_limit = 555M
, 因为加载顺序。 user.ini 在 php-memory-limits.ini 后面把前面的覆盖了。
监测配置项是否被加载
var_dump(ini_get('curl.cainfo'));

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
PHP上传图片和文件
PHP上传图片和文件 up.php <?php header("Content-Type:text/html;charset=utf-8"); ?> <html> <body> <form action="upload_file.php" method="post" enctype="multipart/form-data"> <label for="file">文件名称:</label> <input type="file" name="file" id="file" /> <input type="submit" name="submit" value="Submit" /> </form> </body> </html> --------------------------------------------------------------------------------------------------------------------...
- 下一篇
所有的类都需要导包才能使用,除了两种情况不需要导包就可以使用
所有的类都需要导包才能使用,除了两种情况不需要导包就可以使用: 1.要使用的目标类,和当前类位于同一包下。 2.要是用的目标类,位于java.lang包下,但是不包含该包下的子包内容。 我的GitHub地址: https://github.com/heizemingjun 我的博客园地址: http://www.cnblogs.com/chenmingjun 我的蚂蚁笔记博客地址: http://blog.leanote.com/chenmingjun Copyright ©2018 黑泽明军 【转载文章务必保留出处和署名,谢谢!】
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- MySQL8.0.19开启GTID主从同步CentOS8
- Red5直播服务器,属于Java语言的直播服务器
- Mario游戏-低调大师作品
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7设置SWAP分区,小内存服务器的救世主