いつもご助言いただき、ありがとうございます。
現在、PHP、Mysql、Cronでデータベースの自動バックアップに挑戦しています。
プログラム自体はできたのですが、バックアップされたSQLファイルのファイルサイズがゼロになってしまいます。
作成したプログラムは下記のサイトを参考にして作成しました。
http://www.tailtension.com/php/1494/
(1)プログラムファイルに直接アクセスすると、問題なく作動します。
(2)CRONで動作させるとファイルサイズがゼロになってしまいます。
使用しているサーバーはさくらサーバーなのですが、サーバー側の使用なのでしょうか・・・。
詳しい方がいらっしゃいましたら、ご助言いただけないでしょうか。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
cronではまる一番の理由は、「環境が最小限になっている」ことです。
環境変数、特にPATHが別のものになっており、シェルからは実行できるけどcronでは失敗する、ということがよくあります。
そのPHPのスクリプトはmysqldumpコマンドをコマンド名だけで実行しようとしています。
このとき、環境変数PATHを使って探すので、cron実行時のPATH(おそらく /usr/bin:/bin 程度しか入って無いと思います)に無ければ(/usr/local/binにある、とか)見つけることができません。
kmeeさん
ご回答いただきありがとうございます!ご指摘通り、「mysqldump」のパスに間違いがありました。
ちゃんとプログラムが動作しました、本当にありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- MySQL [1000地域 × 10カテゴリー = 1万件のテーブル]!グループ化? 1 2023/06/14 23:56
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- その他(ブログ) ブログの作成 2 2023/06/25 09:11
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPで外部プログラムのバックグ...
-
PHPからPostgreSQLのダンプを実行
-
Maximum execution time of 30 ...
-
phpからエクセルのマクロを実行...
-
サーバの作業の流れで質問です。
-
PHPのsystem()でjava
-
$argv[1]) && $argv[1]・同じ
-
PHPからバッチファイルの実行
-
PHPでコマンドプロンプトを実行...
-
XMLのロードに失敗する
-
PHPのif文でその処理を途中で抜...
-
【file_exists】ファイルが存在...
-
onedrive にexcelファイルをア...
-
拡張子php画像をjpg画像等に変...
-
youtubeに音声のみのmp4ファイ...
-
PHPのMySQLモジュールのインス...
-
pixivのイラスト投稿の仕方を教...
-
javascriptからphpへ変数
-
PHPで作るフレーム、どんな風に...
-
FTPでのファイルとディレクトリ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mysql複数レコードをまとめて削...
-
PHPからバッチファイルの実行
-
php実行中に実行中のphpファイ...
-
Prompt入力値をphp変数として取...
-
Switch文における、returnとbre...
-
phpからエクセルのマクロを実行...
-
ヒアドキュメントの中で演算子...
-
copy() で属性保存
-
httpdのプロセスが自動で消えな...
-
別サーバのプログラムを起動
-
シェルスクリプトをPHPで動かそ...
-
【PHP】命令は記述順に処理...
-
MySQLでのdeadlockをPHPで検出...
-
Linux:PHPでTELNETによるSMTP...
-
サーバーモジュールとCGIプロセ...
-
ブラウザからexecコマンドを実...
-
phpスクリプトのみで定期実行
-
phpのshell_exec関数の動作に関...
-
PHPからlhaコマンドを使いたい
-
htmlでsubmitで指定したAction...
おすすめ情報