重啟php伺服器
1. php CLI模式下,修改了php.ini配置文件,欲使其生效,是否要重啟PHP,怎樣重啟謝謝
cli環境下不需要重啟啊,php-fpm這種cgi模式需要重啟php-fpm進程
2. docker php-fpm 一直重啟問題處理
使用 docker-compose up -d 啟動 php-fpm 容器後會發現容器成功啟動之後會馬上關閉。由於設置了 restart: always 會導致容器再次啟動然後關閉
官方 php-fpm : 7.1 鏡像,使用自定義的 php-fpm 配置。
php-fpm 配置是從現有生產伺服器上復制過來的。配置沒有問題。
看log,發現fpm正常啟動了,然後馬上就退出
跟鏡像中自帶的 php-fpm.conf 比較發現鏡像中使用 daemonize = no ,而我自定義配置中 daemonize = yes 是後台運行的。
那麼很明顯官方鏡像是故意使用 daemonize = no 不讓 fpm 在後台中運行,進而阻止容器退出
修改 php-fpm.conf 中如下
daemonize = no
3. linux centos 7 下用yum 安裝iso鏡像里自帶的php5.4.16版本的但是沒有php-fqm文件不知道怎麼重啟php服務
systemctl restart php-fpm.service #這條命令是重啟php服務
下面是一個比較靠譜的php安裝步驟:
先刪除已有的php版本 ,執行下面的命令刪除php
yum remove php-common
然後像安裝那樣問你是否繼續的,輸入yes即可
添加 yum 源
CentOS 6.x 的源
# rpm -Uvh http://download.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
安裝 PHP
# yum install --enablerepo=remi,remi-php56 php php-opcache php-pecl-apcu php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-pdo php-pear php-fpm php-cli php-xml php-bcmath php-process php-gd php-common
註:安裝5.6版本為remi-php56,安裝5.5版本為remi-php55
4. 怎麼重啟php服務
PHP(Hypertext Preprocessor)即「超文本預處理器」,是在伺服器端執行的腳本語言.
它運行是要基於apache、nginx等伺服器來運行的,而php擴展在php.ini 配置好了,直接重新啟動一下伺服器就好了