• 技术文章 >后端开发 >PHP问题

    如何解决php-fpm乱码问题

    藏色散人藏色散人2020-10-06 09:34:25原创81

    php-fpm乱码的解决办法:首先拷贝配置文件;然后制作fpm启动服务;接着修改php-fpm文件;最后重启“/etc/init.d/php-fpmrestart”即可。

    推荐:《PHP视频教程

    php-fpm可执行文件出现乱码的解决方法

    配置php-fpm

    默认php安装目录:/usr/local/php

    先拷贝配置文件,在进行编辑

    代码如下:

    cp/usr/local/php/etc/php-fpm.conf.default->/usr/local/php/etc/php-fpm.conf
    vi/usr/local/php/etc/php-fpm.conf

    制作fpm启动服务

    复制下面的代码,vi/etc/init.d/php-fpm,保存

    代码如下:

    #!/bin/bash
    #php-fpmStartupscriptforphp-fpm,aFastCGIimplementation
    #thisscriptwascreatedbytonyat2010.07.21,basedonjackbillow'snginxscript.
    #itisv.0.0.1version.
    #ifyoufindanyerrorsonthisscripts,pleasecontacttony.
    #bysendingmailtotonytzhouatgmaildotcom.
    #
    #chkconfig:-8515
    #description:php-fpmisanalternativeFastCGIimplementation,withsomeadditionalfeaturesusefulforsitesofanysize,especiallybusiersites.
    #
    #processname:phpfpm
    #pidfile:/usr/local/php/var/run/phpfpm.pid
    #config:/usr/local/php/etc/phpfpm.conf
    phpfpm=/usr/local/php/sbin/php-fpm
    config=/usr/local/php/lib/php.ini
    pid=/usr/local/php/var/run/php-fpm.pid
    RETVAL=0
    prog="phpfpm"
    #Sourcefunctionlibrary.
    ./etc/rc.d/init.d/functions
    #Sourcenetworkingconfiguration.
    ./etc/sysconfig/network
    #Checkthatnetworkingisup.
    [${NETWORKING}="no"]&&exit0
    [-x$phpfpm]||exit0
    #Startphpfpmdaemonsfunctions.
    start(){
    if[-e$pid];then
    echo"phpfpmisalreadyrunning...."
    exit1
    fi
    echo-n$"Starting$prog:"
    daemon$phpfpm-c${config}
    RETVAL=$?
    echo
    [$RETVAL=0]&&touch/var/lock/subsys/phpfpm
    return$RETVAL
    }
    #Stopphpfpmdaemonsfunctions.
    stop(){
    echo-n$"Stopping$prog:"
    killproc$phpfpm
    RETVAL=$?
    echo
    [$RETVAL=0]&&rm-f/var/lock/subsys/phpfpm/var/run/phpfpm.pid
    }
    #reloadphpfpmservicefunctions.
    reload(){
    echo-n$"Reloading$prog:"
    #kill-HUP`cat${pid}`
    killproc$phpfpm-HUP
    RETVAL=$?
    echo
    }
    #Seehowwewerecalled.
    case"$1"in
    start)
    start
    ;;
    stop)
    stop
    ;;
    reload)
    reload
    ;;
    restart)
    stop
    start
    ;;
    status)
    status$prog
    RETVAL=$?
    *)
    echo$"Usage:$prog{start|stop|restart|reload|status|help}"
    exit1
    esac
    exit$RETVAL
    chmod+x/etc/rc.d/init.d/php-fpm#添加执行权限
    chkconfigphp-fpmon#设置开机启动

    启动/etc/init.d/php-fpmstart

    停止/etc/init.d/php-fpmstop

    重启/etc/init.d/php-fpmrestart

    以上就是如何解决php-fpm乱码问题的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:fpm
    上一篇:如何解决php cookie关闭浏览器失效问题 下一篇:php如何查询数据库是否存在
    第13期线上培训班

    相关文章推荐

    • centos如何编译安装php-fpm• shell编程实战之内存检查超过设定值杀死php-fpm进程• php-fpm的安装路径是什么?• linux下怎么安装php-fpm

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网