CentOS Linux 发行版 8.0.1905 未更改 php.ini
CentOS Linux release 8.0.1905 not taking change of php.ini
我想删除 output_buffering 并想通过编辑 [=32] 更改 memory_limit =].ini文件
但是我的 none 更改正在生效。
以超级用户身份编辑 etc/php.ini 文件后。我已经使用以下命令
重新启动 httpd.service
sudo systemctl restart httpd.service
我正在使用 centOS 8
[root@backend adminuser]# cat /etc/*release
CentOS Linux release 8.0.1905 (Core)
NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="8"
CentOS Linux release 8.0.1905 (Core)
CentOS Linux release 8.0.1905 (Core)
php-常用包如下
[root@backend adminuser]# rpm -qc php-common
/etc/php-zts.d/20-bz2.ini
/etc/php-zts.d/20-calendar.ini
/etc/php-zts.d/20-ctype.ini
/etc/php-zts.d/20-curl.ini
/etc/php-zts.d/20-exif.ini
/etc/php-zts.d/20-fileinfo.ini
/etc/php-zts.d/20-ftp.ini
/etc/php-zts.d/20-gettext.ini
/etc/php-zts.d/20-iconv.ini
/etc/php-zts.d/20-phar.ini
/etc/php-zts.d/20-sockets.ini
/etc/php-zts.d/20-tokenizer.ini
/etc/php.d/20-bz2.ini
/etc/php.d/20-calendar.ini
/etc/php.d/20-ctype.ini
/etc/php.d/20-curl.ini
/etc/php.d/20-exif.ini
/etc/php.d/20-fileinfo.ini
/etc/php.d/20-ftp.ini
/etc/php.d/20-gettext.ini
/etc/php.d/20-iconv.ini
/etc/php.d/20-phar.ini
/etc/php.d/20-sockets.ini
/etc/php.d/20-tokenizer.ini
/etc/php.ini
对于 SSE 脚本,我想像我的另一台服务器一样将 output_buffer 设置为 null 或 Off,但它没有进行任何更改。我通过以 root 用户身份更改 php.ini 并重新启动 httpd 服务来进行测试。
您没有提及您使用的是 mod_php
还是 php-fpm
。 运行 sudo systemctl restart httpd.service
仅对 mod_php
有帮助。如果您使用 php-fpm
,则需要 sudo systemctl restart php-fpm.service
。
更改etc/php.ini 不再起作用。
您现在需要在“/etc/php.d”下添加您自己的 .ini 文件并重新启动 php
确认来自 phpinfo 的路径。寻找
"Scan this dir for additional .ini files /etc/php.d"
创建文件(文件名的 30 前缀就像优先级或加载延迟时间):
sudo vi /etc/php.d/30-user.ini
添加如下条目:
max_execution_time=200
post_max_size=100M
upload_max_filesize=100M
重新启动PHP(重新启动 Apache 没有帮助)
检查服务(如果不存在..重新启动 Apache 应该可以工作:sudo systemctl restart httpd)
sudo systemctl status php-fpm
重启服务
sudo systemctl restart php-fpm
我假设你正在使用 php-fpm
以下命令对我有用。
通过终端连接并确保您是超级(根)用户
sudo su
现在运行遵循命令
sudo systemctl restart php-fpm.service
注意 :通过在 php 配置文件中增加或减少 memory_limit 等小改动进行测试,并且运行 以上命令并使用 phpinfo()
查看更改
我想删除 output_buffering 并想通过编辑 [=32] 更改 memory_limit =].ini文件
但是我的 none 更改正在生效。 以超级用户身份编辑 etc/php.ini 文件后。我已经使用以下命令
重新启动 httpd.servicesudo systemctl restart httpd.service
我正在使用 centOS 8
[root@backend adminuser]# cat /etc/*release
CentOS Linux release 8.0.1905 (Core)
NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="8"
CentOS Linux release 8.0.1905 (Core)
CentOS Linux release 8.0.1905 (Core)
php-常用包如下
[root@backend adminuser]# rpm -qc php-common
/etc/php-zts.d/20-bz2.ini
/etc/php-zts.d/20-calendar.ini
/etc/php-zts.d/20-ctype.ini
/etc/php-zts.d/20-curl.ini
/etc/php-zts.d/20-exif.ini
/etc/php-zts.d/20-fileinfo.ini
/etc/php-zts.d/20-ftp.ini
/etc/php-zts.d/20-gettext.ini
/etc/php-zts.d/20-iconv.ini
/etc/php-zts.d/20-phar.ini
/etc/php-zts.d/20-sockets.ini
/etc/php-zts.d/20-tokenizer.ini
/etc/php.d/20-bz2.ini
/etc/php.d/20-calendar.ini
/etc/php.d/20-ctype.ini
/etc/php.d/20-curl.ini
/etc/php.d/20-exif.ini
/etc/php.d/20-fileinfo.ini
/etc/php.d/20-ftp.ini
/etc/php.d/20-gettext.ini
/etc/php.d/20-iconv.ini
/etc/php.d/20-phar.ini
/etc/php.d/20-sockets.ini
/etc/php.d/20-tokenizer.ini
/etc/php.ini
对于 SSE 脚本,我想像我的另一台服务器一样将 output_buffer 设置为 null 或 Off,但它没有进行任何更改。我通过以 root 用户身份更改 php.ini 并重新启动 httpd 服务来进行测试。
您没有提及您使用的是 mod_php
还是 php-fpm
。 运行 sudo systemctl restart httpd.service
仅对 mod_php
有帮助。如果您使用 php-fpm
,则需要 sudo systemctl restart php-fpm.service
。
更改etc/php.ini 不再起作用。 您现在需要在“/etc/php.d”下添加您自己的 .ini 文件并重新启动 php
确认来自 phpinfo 的路径。寻找 "Scan this dir for additional .ini files /etc/php.d"
创建文件(文件名的 30 前缀就像优先级或加载延迟时间):
sudo vi /etc/php.d/30-user.ini
添加如下条目:
max_execution_time=200
post_max_size=100M
upload_max_filesize=100M
重新启动PHP(重新启动 Apache 没有帮助)
检查服务(如果不存在..重新启动 Apache 应该可以工作:sudo systemctl restart httpd)
sudo systemctl status php-fpm
重启服务
sudo systemctl restart php-fpm
我假设你正在使用 php-fpm 以下命令对我有用。
通过终端连接并确保您是超级(根)用户
sudo su
现在运行遵循命令
sudo systemctl restart php-fpm.service
注意 :通过在 php 配置文件中增加或减少 memory_limit 等小改动进行测试,并且运行 以上命令并使用 phpinfo()
查看更改