以下のように、phpでsystem関数を用いて
$command = "php4 -q <ファイル名>.php";
system($command);
コマンドラインからプログラムを実行していたんですが、ファイルを別サーバに移動させたところ、
実行できなくなりました。
双方ともphpのバージョンは4.0.6、
コマンドラインからphpを実行できるように設定されています。
変わった点はapacheのuserがnobodyから
他の名前に変更されています。
やはり、実行できないのはapacheのuserが変更されたのが
原因なのでしょうか?
もし、そうならばどのように対処すればよいのでしょうか?よろしくお願いします。
No.2ベストアンサー
- 回答日時:
はじめまして、info_wolfさん。
的を得ていないアドバイスになるかも・・ですが、参考までに。
"php4"としているのはいわゆるphpパーサの実行ですよね?
#ファイル名.phpを解析するために。
であるならば・・・、
・php4でなく、これをそのphpがインストールされているマシン(#)上での
フルパス付きで指定
(#)おそらくapacheをたてているのと同マシンかと思いますが。
・ブラウザからアクセスしたphpページからsystemやexec実行可能なように、
全てに実行権限(xをたてる。 chmod a+x *****)をたててみる。
#ページからのsystem,exec実行時はhttpdになったような気も・・(不明確)
・わざわざパーサ(php4)をコマンド文にかかず、ファイル名.php内で実行定義
してしまうのも楽。
※ファイル名.phpの先頭に
#!/フルパス/php (ここでは実行ファイルがphpとして書いてますが、実質にあわせて)
上記の事で実行は可能かと思いますが、一応試しにやってみては。
では。
Kizzさん、回答ありがとうございます。
#!/フルパス/php
で実行できるようになりました。
移動させる前のサーバでは、フルパスを
書かなくても実行できていたのですがねぇ。
気付きませんでした。
助かりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- PHP バージョン情報の取得方法について 1 2023/03/15 11:56
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- PHP WordpressのPHPを安全に編集する方法 1 2022/08/04 01:43
- PHP PHP MySql ページング 2 2022/09/20 06:38
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- PHP phpでアクセスカウンターの数値の割合でリンク先を変更したい 1 2022/09/16 11:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【PHP】命令は記述順に処理...
-
PHPの中間コード
-
Prompt入力値をphp変数として取...
-
ヒアドキュメントの中で演算子...
-
データベースの中にあるソース...
-
phpのshell_exec関数の動作に関...
-
こちらはただの直列処理ですか?
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
VBでメールを送る時のSMT...
-
ワードプレスサイト PHP8.0.25...
-
FTPコマンドでディレクトリごと...
-
アップロード画像数でCSSを分け...
-
二重投稿防止方法
-
PHPのif文でその処理を途中で抜...
-
入力フォームの空白や改行を制...
-
php5のrename()は日本語をリネ...
-
sqlで日付が一番古いデータの月...
-
HYのAM11:00のラップの部分の歌...
-
i18n_convert と mb_convert_e...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mysql複数レコードをまとめて削...
-
php5-extensions を make でき...
-
php実行中に実行中のphpファイ...
-
ヒアドキュメントの中で演算子...
-
シェルスクリプトをPHPで動かそ...
-
phpからエクセルのマクロを実行...
-
PHPからバッチファイルの実行
-
query、prepare、executeの違い
-
PHPからCプログラムを実行して...
-
Switch文における、returnとbre...
-
PHPからlhaコマンドを使いたい
-
あるphpから他のPHPプロ...
-
CRON でPHPスクリプトをGET変数...
-
JSのWINOW.CONFI...
-
PHPの中間コード
-
別サーバのプログラムを起動
-
copy() で属性保存
-
phpスクリプトのみで定期実行
-
PHPで、C#のプログラムを実行す...
-
PHPからPostgreSQLのダンプを実行
おすすめ情報