php-fpm restart , php short open tag 昨天踩了兩個小坑,記錄一下防範未然

參考連結:

https://www.awaimai.com/2391.html

https://stackoverflow.com/questions/2185320/how-to-enable-php-short-tags

如果你還沒有閱讀過之前的文章,請先參考

PHP 版本更新, Apache上如何設定

以及

PHP 在Apache 上跑多個版本,以PHP 5.6與PHP 7.1為例

1. php-fpm restart

正常來說,我們修改了php.ini後應該要把apache 或者Nginx重新啟動後就可以讀取到新的php.ini設定

但是如果你使用php-fpm跑了多個版本的php在同一台伺服器上,那麼就必須要連同php-fpm都重新啟動,否則是沒有辦法讀到新的php.ini

首先,php.ini的位置,以5.6版本的php-fpm來說會在

當然不同的版本就會存在不同的資料夾內,例如php 7.1就會存在

編輯完成之後,接著必須重新啟動相對應版本的php-fpm,以php 5.6來說就必須要重新啟動php-fpm5.6

下方條列幾項常用的指令

2. php short open tag

一直以來都不知道short open tag是需要開啟的,short open tag指的是可以把

寫成

如果你不知道php short open tag開啟了沒,可以用phpinfo()找到這行

short open tag
short open tag

接著在相對應版本的php.ini中找到 short_open_tag

如果是關閉的會顯示

請改成

接著重新依照上個步驟重新啟動apache 或者 php-fpm 即可