首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除mod-php的php-fpm

如何删除mod-php的php-fpm
EN

Server Fault用户
提问于 2019-04-10 22:32:17
回答 2查看 20.8K关注 0票数 4

我们有一个网站表现得很慢。我怀疑它是php-fpm吐露,但如果不是问题,我不想玩它,我想先做性能测试。

因此,我克隆了我们的负载平衡器生产VM,并希望删除php,但不确定如何。

CentOS 7.6,httpd 2.4.38,php7.2

停止php显然只会破坏它。移动文件/etc/httpd/conf.d fpm.conf只是停止了对PHP文件的所有解释,那么我如何将其返回到mod_php呢?

编辑: 1)已安装的mod_php72u.x86_64 2)在/etc/httpd/conf.d/中添加了一个php.conf文件,其内容如下:

代码语言:javascript
复制
#
# The following lines prevent .user.ini files from being viewed by Web clients.
#

    Require all denied


#
# Allow php to handle Multiviews
#
AddType text/html .php

#
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php

# mod_php options
#

    #
    # Cause the PHP interpreter to handle files with a .php extension.
    #
    
        SetHandler application/x-httpd-php
    

    #
    # Uncomment the following lines to allow PHP to pretty-print .phps
    # files as PHP source code:
    #
    #
    #    SetHandler application/x-httpd-php-source
    #

    #
    # Apache specific PHP configuration options
    # those can be override in each configured vhost
    #
    php_value session.save_handler "files"
    php_value session.save_path    "/var/lib/php/mod_php/session"
    php_value soap.wsdl_cache_dir  "/var/lib/php/mod_php/wsdlcache"

    #php_value opcache.file_cache   "/var/lib/php/mod_php/opcache"
EN

回答 2

Server Fault用户

回答已采纳

发布于 2019-04-10 23:40:40

为了回去,这很简单:

1)卸载php或停止它:

代码语言:javascript
复制
sudo yum remove php72u-fpm.x86_64 php72u-fpm-httpd.noarch

代码语言:javascript
复制
sudo systemctl stop php-fpm

2)重新安装mod_php

代码语言:javascript
复制
sudo yum install mod_php72u.x86_64

3)配置侦听器httpd将使用的侦听器。配置文件显示必须使用预叉,/etc/httpd/conf.modules.d/15-php.conf包含以下内容:

代码语言:javascript
复制
# Cannot load both php5 and php7 modules

  
    LoadModule php7_module modules/libphp7.so

/etc/httpd/conf.modules.d/00-mpm.conf中注释掉

代码语言:javascript
复制
#LoadModule mpm_event_module modules/mod_mpm_event.so

打开LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

4)重新启动Apache/httpd

代码语言:javascript
复制
sudo systemctl restart httpd

扰流板警告:通过简单的测试,它不是php,所以现在我必须弄清楚到底是什么导致了缓慢。

票数 6
EN

Server Fault用户

发布于 2022-04-25 18:09:00

在Debian 10上似乎更容易:只需启用和禁用现有模块。加快了我的apache php网页的运行速度,到了10倍,切换回了“prefork”。我不知道它是什么(虽然我目前的猜测是,它可能与单个CPU配置有关);尝试了许多‘优化’(+不同的mpm模块)。尝试了2x,现存的'fpm‘配置肯定减缓了我的系统。

PHP 7.3.31-1~php 10u 1,php-fpm7.3,Apache/2.4.38

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/962533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档