シェルから実行すると成功するんですがPHPからexecで実行したいです。
どうしたら成功しますでしょうか?
CentOS6, PHP7.2, Apache2.4です。
PHPから実行したときの具体的な現象を書いてください。
[Fri Jan 11 14:10:14 2019] [error] [client x.x.x.x] PHP Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/html/csvs/hoge.php on line 57, referer: http://myserver.x.x.x/csvs/hoge.php: Permission denied
です
結局PHP7入れられたんですね。良かったです。
「 Permission denied」なので、これはそのままかと。
ただ、情報がこれだけでは答えようがないです。
PHPはどのように実行しているのか(コマンドかブラウザか)
それぞれのファイルのパーミッション
あと、他のlinuxコマンドは実行できるか
提示してください。
PHPはブラウザです。
パーミッションはPHPファイル、csvファイルともに-rw-r--r--です。
'whoami'はexecから通りました。
記述を削除されたようですが編集履歴から確認できるのでマズイ内容であれば運営に問い合わせし削除を依頼してください(回答がついているので直接運営に行くしかありません)
エラーメッセージ等、追加情報なのでそちらは質問本文に追記してください。
whoamiよりファイル等を操作するコマンドの方がいいですね。
chmod 666 sample.phpはブラウザ上から実行するとループやサーバエラーは出ないのですがexecからはコマンドが通りませんでした。
回答1件
あなたの回答
tips
プレビュー