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

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

WBOY
リリース: 2016-06-13 13:22:05
オリジナル
1274 人が閲覧しました

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

話し合う

はい、その方法
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート