有時,在打開PHP-FPM之後exec()函數無法正常工作,並且在php配置文件中我們找不到任何禁用函數。 如果我們關閉了PHP-FPM,則exec函數將再次運行。 如果您也遇到這樣的問題,我們可以按照下面的步驟解決問題:
首先,您需要驗證域名上是否已啟用PHP-FPM:
(1)登錄到WHM。
(2)轉向MultiPHP Manager,以檢查域是否正在使用PHP-FPM。
(3)從該頁面上,您可以驗證該域名是否正在使用PHP-FPM。
現在,我們已驗證服務器上已安裝PHP-FPM。 因此,您需要按照以下步驟在PHP-FPM中啟用exec()。
1)通過SSH登錄服務器。
2)使用以下命令檢查服務器的PHP版本。
<code>#php -v/<code>
3)然後打開PHP-FPM配置文件(social.dogeek.net為您自己的域名)。
<code>#vi /opt/cpanel/ea-php72/root/etc/php-fpm.d/social.dogeek.net.conf/<code>
4)然後,您將在禁用的函數列表中找到exec()函數。
<code>php_admin_value[disable_functions] = passthru,shell_exec,system/<code>
5)從上面的代碼行中刪除它。
6)然後使用以下命令重新啟動PHP-FPM。
<code># /scripts/restartsrv_apache_php_fpm/<code>
現在exec()應該可以用了。
閱讀更多 多青科技 的文章