Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CentOS Linux 8.0.1905版未对php.ini进行更改_Php_Server Sent Events_Output Buffering_Centos8 - Fatal编程技术网

CentOS Linux 8.0.1905版未对php.ini进行更改

CentOS 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

我想删除输出缓冲,并想通过编辑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 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 下面的命令对我有用

  • 通过终端连接,确保您是超级(Root)用户

    sudo su

  • 现在运行以下命令

    sudo systemctl restart httpd.service
    
    sudo systemctl重新启动php fpm.service


  • 注意:通过在php配置文件中增加或减少内存限制等小更改进行测试,然后运行上面的命令并使用phpinfo()查看更改

    尝试此链接这可能会有所帮助。但该链接主要介绍如何使用phpinfo()函数显示php配置。我已经知道了,并在上面的图片中向您展示了样本。
    sudo systemctl restart php-fpm