当前位置: 首页 > 知识库问答 >
问题:

php fpm不会加载php。ini设置

端木元青
2023-03-14

我正在使用nginx和php-fpm。

我的phpinfo页面说php正在从 /etc/php5/fpm/php.ini加载php.ini文件,我尝试更新该文件,然后运行

sudo service php-fpm reload

但是php仍然使用旧的设置,phpinfo显示旧的值,就好像我没有修改任何东西一样。

我尝试重新启动php fpm,甚至重新启动我的计算机,但仍然不起作用,它只是无法加载新的php。ini值。。。

共有1个答案

范凡
2023-03-14

您可能需要检查您的FPM池配置。您也可以在那里设置php.ini设置,在我看来,这是使用FPM时更好的地方。

在FPM池配置的末尾,您会发现类似的内容:

; Additional php.ini defines, specific to this pool of workers. These settings
; overwrite the values previously defined in the php.ini. The directives are the
; same as the PHP SAPI:
;   php_value/php_flag             - you can set classic ini defines which can
;                                    be overwritten from PHP call 'ini_set'.
;   php_admin_value/php_admin_flag - these directives won't be overwritten by
;                                     PHP call 'ini_set'
; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no.

; Defining 'extension' will load the corresponding shared extension from
; extension_dir. Defining 'disable_functions' or 'disable_classes' will not
; overwrite previously defined php.ini values, but will append the new value
; instead.

; Note: path INI options can be relative and will be expanded with the prefix
; (pool, global or /usr/local)

; Default Value: nothing is defined by default except the values in php.ini and
;                specified at startup with the -d argument

现在,您可以添加随机配置更改,例如:

php_flag[display_errors] = on

php_admin_flag[log_errors] = on

php_admin_value[memory_limit] = 128M
php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i

当然,一定要在更改配置后重新启动FPM,以便它生效。

 类似资料:
  • 我有一个带有openSUSE Leap 42.3的虚拟机和一个LAMP堆栈。 现在我想建立一个名为TYPO3的CMS。安装工具告诉我,我应该更改以下设置: PHP脚本执行时间低 PHP最大输入变量非常低 我打开了/etc/php7/cli/php。ini并更改了值。但是在重新启动Apache web服务器并执行phpinfo()之后;,没有什么变化。 这是phpinfo()告诉我的: 配置文件(p

  • 我已经成功编译了php和apache,没有指定php配置文件的目录。我想添加pear特性,但似乎没有php。任何地方都可以<在我的phpinfo中,它说 配置文件(php.ini)路径 /usr/local/apache2/php/lib 加载配置文件(无) 扫描此目录以查找其他. ini文件(无) 解析的其他. ini文件(无) 我转到/usr/local/apache2/php/lib目录,那

  • 目录 1. 声明和访问ini设置 2. 小结 在前面的一章,我们已经学会了MINIT、MSHUTDOWN函数,以及RINIT和RSHUTDOWN等函数的使用,这里我们将介绍并学习ini设置的使用。

  • phpinfo()函数输出的快照: 因为我正在尝试安装Roundcube,它需要设置日期。时区,我想设定日期。填写日期的时区。php中的时区字段。伊尼。 服务器配置 Debian 9(拉伸) 我所尝试的 根据http://php.net/manual/en/timezones.php,我用不同的语法修改了 /etc/php/7.0/apache2/php.ini和 /etc/php/7.0/cli

  • 是否可以更改Apache使用的的位置?当我做时,结果是: 路径= 已加载配置文件 但是的结果是 配置文件(php.ini)路径: /etc 我可以将从复制到,但是可以更改php.ini文件夹吗? 我使用自制软件安装PHP,我使用的是OS X Snow Leopard。

  • 我在phpinfo()中的“已解析的其他.ini文件”部分看不到mcryptphp_mcrypt'已经安装。我使用CentOs和nginx以及PHP5.3。3. 在/etc/php中。d/mcrypt。我写的ini扩展名=mcrypt。所以 我试图改变扩展路径在php.ini(ex扩展=/usr/lib64/php/模块/mcrypt.so),但它仍然不工作。