ホームページ >バックエンド開発 >PHPチュートリアル >PHP は Linux 上で exec を実行します
PHP のバージョンは 5.4 です
PHP コードは次のとおりです:
<?phpexec('whoami', $r);var_dump($r);
[root@localhost htdocs]# php test.phparray(1) { [0]=> string(4) "root"}
whoami ログイン名を表示します
閲覧者は Web サイトに匿名 (つまり、名前なし) でアクセスするため、次のように表示するのが正しいです空
Whoami はログイン名を表示します
訪問者は匿名 (つまり、名前なし) で Web サイトにアクセスするため、空として表示するのが正しいです
エラーを出力すると、それが権限の問題であるかどうかがわかります
エラーを出力すると、それが権限の問題であるかどうかがわかります
エラーを出力すると、権限に問題があるかどうかがわかります
エラーを出力すればパーミッションに問題があるか分かります
whoami と date の両方で結果をブラウザに出力できます
Linux でテストしました 残りはあなただと思います。次の 2 つの文字と権限については、後者を選択する傾向があるはずです...
whoami と date の両方がブラウザの下で結果を出力できます
Linux でテストしました。残りの 2 つは文字と権限です。後者を選択する方がよいと思います...
上記の test.php を 777 に変更します。 test.php の所有権を apache または root
エラーがない場合
それから chmod を実行できます 777
whoami と date は両方ともブラウザーで結果を出力できます
残りの 2 つは文字と権限です...
上記の test.php を 777 に変更しますか?変更後、test.php の所有権を apache または root
私の環境は:
Centos 6.5
Apache 2.4
Apache httpdの実行ユーザー名(グループ)は非ログインapache: apache
nginx
php 5.3出力がないことを意味します