ホームページ >バックエンド開発 >PHPチュートリアル >phpはシェルスクリプトでsedコマンドを実装できません -

phpはシェルスクリプトでsedコマンドを実装できません -

WBOY
WBOYオリジナル
2016-06-13 13:22:051251ブラウズ

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 権限が必要なだけではありませんか?
------解決策---------

話し合う

はい、その方法
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。