php無法呼叫linux指令的方法:1、關閉selinux;2、在httpd.conf設定檔中加入apache使用者使用所有指令;3、修改啟動apache的預設權限。
本文操作環境:linux5.9.8系統、PHP7.1版,DELL G3電腦
php無法呼叫linux指令:授權拒絕或審計介面不能開啟
1.關閉selinux
方法
a、快速關閉SElinux,使用以下指令就可以:
/usr/sbin/setenforce 0 立刻关闭 SELINUX /usr/sbin/setenforce 1 立刻启用 SELINUX
b、加到系統預設啟動裡面
echo "/usr/sbin/setenforce 0" >> /etc/rc.local
c、可以編輯設定檔達到同樣的目的
vi /etc/selinux/conf set SELINUX=disabled
2.httpd.conf設定檔中新增apache使用者使用所有指令無需密碼
# php.ini檔案中disable_functions= 取消相關函數的限制
3.修改啟動apache的預設權限
方法
#a、修改
vi /etc/passwd vi /etc/group vi/etc/sudoers
b、把apache使用者加入到對應的檔案/資料夾屬主裡chown user.group FoldersName
修改權限chmod 775 Foldersname
#推薦學習:《PHP影片教學》
以上是php 無法呼叫 linux 指令怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!