CentOS Linux 8.0.1905版未对php.ini进行更改
我想删除输出缓冲,并想通过编辑etc/php.ini文件来更改内存限制 但我的任何改变都没有生效。 以超级用户身份编辑etc/php.ini文件后。我使用以下命令重新启动了httpd.serviceCentOS Linux 8.0.1905版未对php.ini进行更改,php,server-sent-events,output-buffering,centos8,Php,Server Sent Events,Output Buffering,Centos8,我想删除输出缓冲,并想通过编辑etc/php.ini文件来更改内存限制 但我的任何改变都没有生效。 以超级用户身份编辑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 Linu
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脚本,我希望将输出缓冲区设置为null或Off,就像我的另一台服务器一样,但它不进行任何更改。我通过将php.ini更改为root用户并重新启动httpd服务进行了测试
您没有提到您使用的是
mod\u php
还是php-fpm
。运行sudo systemctl restart httpd.service
仅对mod_php
有帮助。如果您使用的是php fpm
,则需要sudo systemctl重新启动php fpm.service
。更改etc/php.ini不再有效。
现在需要在“/etc/php.d”下添加自己的.ini文件,然后重新启动php
确认来自phpinfo的路径。寻找
“扫描此目录以查找其他.ini文件/etc/php.d”
创建文件(文件名的30前缀类似于优先级或加载的延迟时间):
添加如下条目:
max_execution_time=200
post_max_size=100M
upload_max_filesize=100M
重新启动PHP(重新启动Apache没有帮助)
检查服务(如果不存在..重新启动Apache应该可以工作:sudo systemctl restart httpd)
重新启动服务
sudo systemctl restart php-fpm
我假设您使用的是php fpm 下面的命令对我有用
sudo systemctl restart httpd.service
sudo systemctl重新启动php fpm.service
注意:通过在php配置文件中增加或减少内存限制等小更改进行测试,然后运行上面的命令并使用phpinfo()查看更改尝试此链接这可能会有所帮助。但该链接主要介绍如何使用phpinfo()函数显示php配置。我已经知道了,并在上面的图片中向您展示了样本。
sudo systemctl restart php-fpm