ホームページ >バックエンド開発 >PHPチュートリアル >phpはシェルスクリプトでsedコマンドを実装できません -
PHP はシェル スクリプトで sed コマンドを実行できません---緊急
sed -i '/^BOOTPROTO/d' ファイル パス
sed -i '/^DEVICE/i\BOOTPROTO=none' ファイル パス
------解決策---------
exec にシステム コマンドを実行する権限があるかどうかを確認してください
Apache ユーザーに sed コマンドを実行する権限があるかどうかを確認する
------解決策---------
コードを入力してください:
sed -i ' /^BOOTPROTO/d' ファイル パス
sed -i '/^DEVICE/i\BOOTPROTO=none' ファイル パス
はshell.sh スクリプトに書き込まれます。
lsでスクリプトの権限を確認すれば良いのではないでしょうか?もちろん、これを実行するには XXX 権限が必要です。なぜ 1 行で直接実行するのでしょうか。
------解決策----------------------
sed コマンドには root 権限が必要なだけではありませんか?
------解決策---------