PHP FPM无法从php.ini加载更改。

3
我是一位能翻译文本的助手。

我遇到了一个奇怪的问题 - 我正在使用 PHP 7.4.9 FPM,但是 php.ini 文件中所做的更改不会加载。

我使用以下命令检查当前配置的 php 文件位置:

php --ini

响应如下:

配置文件(php.ini)路径:/etc/php/7.4/cli 已加载的配置文件:/etc/php/7.4/cli/php.ini 在 /etc/php/7.4/cli/conf.d 中扫描其他 .ini 文件 解析的其他 .ini 文件:/etc/php/7.4/cli/conf.d/10-mysqlnd.ini,/etc/php/7.4/cli/conf.d/10-opcache.ini,/etc/php/7.4/cli/conf.d/10-pdo.ini,/etc/php/7.4/cli/conf.d/15-xml.ini,/etc/php/7.4/cli/conf.d/20-bz2.ini,/etc/php/7.4/cli/conf.d/20-calendar.ini,/etc/php/7.4/cli/conf.d/20-ctype.ini,/etc/php/7.4/cli/conf.d/20-curl.ini,/etc/php/7.4/cli/conf.d/20-dom.ini,/etc/php/7.4/cli/conf.d/20-exif.ini,/etc/php/7.4/cli/conf.d/20-ffi.ini,/etc/php/7.4/cli/conf.d/20-fileinfo.ini,/etc/php/7.4/cli/conf.d/20-ftp.ini,/etc/php/7.4/cli/conf.d/20-gd.ini,/etc/php/7.4/cli/conf.d/20-gettext.ini,/etc/php/7.4/cli/conf.d/20-iconv.ini,/etc/php/7.4/cli/conf.d/20-igbinary.ini,/etc/php/7.4/cli/conf.d/20-json.ini,/etc/php/7.4/cli/conf.d/20-mbstring.ini,/etc/php/7.4/cli/conf.d/20-msgpack.ini,/etc/php/7.4/cli/conf.d/20-mysqli.ini,/etc/php/7.4/cli/conf.d/20-pdo_mysql.ini,/etc/php/7.4/cli/conf.d/20-phar.ini,/etc/php/7.4/cli/conf.d/20-posix.ini,/etc/php/7.4/cli/conf.d/20-readline.ini,/etc/php/7.4/cli/conf.d/20-redis.ini,/etc/php/7.4/cli/conf.d/20-shmop.ini,/etc/php/7.4/cli/conf.d/20-simplexml.ini,/etc/php/7.4/cli/conf.d/20-soap.ini,/etc/php/7.4/cli/conf.d/20-sockets.ini,/etc/php/7.4/cli/conf.d/20-sysvmsg.ini,/etc/php/7.4/cli/conf.d/20-sysvsem.ini,/etc/php/7.4/cli/conf.d/20-sysvshm.ini,/etc/php/7.4/cli/conf.d/20-tokenizer.ini,/etc/php/7.4/cli/conf.d/20-xmlreader.ini,/etc/php/7.4/cli/conf.d/20-xmlwriter.ini,/etc/php/7.4/cli/conf.d/20-xsl.ini,/etc/php/7.4/cli/conf.d/20-zip.ini,/etc/php/7.4/cli/conf.d/25-memcached.ini

我已经在/etc/php/7.4/cli/php.ini文件中进行了更改,并使用以下命令重新启动php:

sudo /etc/init.d/php7.4-fpm restartsudo service php7.4-fpm restart

但是文件中的更改没有生效 - 我仍然有2M的输入文件大小。

有任何想法吗?


4
CLI和Apache使用不同的php.ini文件。请检查您的/etc/php/7.4/文件夹中是否有一个名为“fpm”的文件夹。如果有,那么它里面应该也有一个php.ini文件,这是fpm使用的文件。 - undefined
1个回答

2

对我来说,编辑/etc/php/7.4/fpm/php.ini有效。

为了使更改生效,我运行了:

systemctl reload php7.4-fpm.service

非常感谢您提供的systemctl提示。我继承了一个PHP系统,之前并不知道FPM是如何工作的。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接