人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

cronについて質問です。

環境
php 5.1.6
MySQL 5.0.22
plesk 8.2.1

pleskのCrontabを利用してphpファイルを動かして、
MySQLの操作をしたいと思っているのですが、
MySQLの操作が一切できません。

phpは動いているみたいなのですが…
(mb_send_mailなどを実行して確認)

色々検索したのですが、手掛かりとなるヒントを見つける事が出来ませんでした。

どのようにしたら、出来るようになるのでしょうか?

●質問者: black_kenchan
●カテゴリ:ウェブ制作
✍キーワード:MySQL PHP Plesk ファイル 操作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● うぃんど
●60ポイント

>MySQLの操作が一切できません

それはどこからどのように操作しようとした場合の話でしょうか?

pleskからも操作できないということでしょうか? phpMyAdminなどからもダメということでしょうか?

それとも、状況調査せずにいきなりcronでphpスクリプト走らせた結果だけの話ですか?

あなたがどこまで理解しておられるかわかりませんが、まずは整理しましょう

【1】権限の問題は2つ

・MySQLの実行権限

・データベースへのアクセス権限

【2】実行ユーザーの違い

一般にapache+phpはapache実行ユーザーの権限で行いますがcron+phpは他のアカウントとなりますので、後者は【1】の権限がまったく無い可能性だってあります

cronの実行を行うユーザーが何であって、どのような権限を与えられているかは、こちらからはわかりませんのでサーバー管理者/管理会社に相談してください

【3】pleskでの設定

クライアント?MyDomains?ドメイン?データベース で目的のデータベースにユーザーを追加しておいてからcrontabの設定を行います

【4】ログ

トラブル対応の第一歩はログを見ることです。エラーらしき行をそのままgoogleなどに投げればたいていの対処方法は検索できる世の中です

エラーログの出力場所はサーバによりますので、こちらもサーバ管理者/管理会社に相談してください

時間的に、お手伝いできるのは多分ここまでです

cron実行ユーザーさえわかってしまえばpleskでユーザーを追加してもよいですしphpMyAdminなどからMySQLの権限を設定 http://dev.mysql.com/doc/refman/5.1/ja/grant.html してもよいです

まずは落ち着いて1つ1つ確認しなおしてください

◎質問者からの返答

細やかなご説明をいただき有難う御座います。

ご指摘の通り、権限及びログについて調べてみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ