前提・実現したいこと
Webサイトにアクセスした際に、mkdirコマンドを実行したいです。
現在卒業制作で学習サイトを構築しています。
そこで将来的にWebサイトアクセス時にdockerを立ち上げたいのですが、試験的にmkdirコマンドを実行しようとしてできませんでした。
環境はAmazon Linux2(CentOS7)にapache、phpを入れています。
ご回答よろしくお願いいたします。
発生している問題・エラーメッセージ
Webサイトアクセス時にphpで記述した実行コマンドが実行されません。エラーメッセージは特に出てないと思います。
該当のソースコード
test.html <body> <?php shell_exec('sh /home/ec2-user/mkdir.sh'); ?> </body>
mkdir.sh #!/bin/bash sudo mkdir test
試したこと
httpd.conf #以下の情報を追加しました PHPIniDir "/usr/local/src/php-7.4.11" AddType application/x-httpd-php .php .html AddType application/x-httpd-php-source .phps
・sh /home/ec2-user/mkdir.shをCUIで動かした時はtestディレクトリを作成できました。
・Webサイトにはアクセス&表示もうまくいきます。
・shell_execコマンドにlsコマンドを入れてechoした時、実行結果がWebサイト上で確認できました。
補足情報(FW/ツールのバージョンなど)
ec2にはrootログインをしています。selinux無効,php7.4.11,apache2.4.46
回答3件
あなたの回答
tips
プレビュー