アプリ版:「スタンプのみでお礼する」機能のリリースについて

皆様いつもお世話になります。

現在MAMP環境(PHP+Mysql)でWEBシステム開発の勉強をしています。
一部機能でcronを利用して定時実行したい処理があるのですが、
その処理内にあるDBからデータを取得するプログラムが動かず困っています。

【症状など】
・mysql_connect()の時点で 「No such file or directory」 というエラーが返ってきます。
・上記エラーに対して、mysql.sockの場所の指定をきちんとしてやると解決することがわかり以下のコマンドをターミナルから打ち込みましたが
ln -s /Applications/MAMP/tmp/mysql/mysql.sock mysql.sock
特にエラー内容などにも変化はなく状況は変わりません。
・ちなみにcronから実行せず、ブラウザから直接リクエスト実行するときちんと動作します。

以上です。

全く解決する糸口が見つからず本当に困っています。
お詳しいかたどなたかご教授のほどよろしくお願いいたします!

開発環境:
MacOSX 10.8
PHP 5.2
Mysql 5.5.25
google Chrome 29.0.1547.62

A 回答 (4件)

    • good
    • 0

>現在MAMP環境(PHP+Mysql)でWEBシステム開発の勉強をしています。


その勉強は意味がないからやめた方が良いよ。
>PHP 5.2
すでにサポートが終了したバージョン

>mysql_connect()
mysqlはすでにPHP5.5系で非推奨になって削除される予定の関数。
PDOかmysqliを利用することが推奨されている。
今後の事を考えて勉強ならすでにmysql系の関数を勉強するのは無意味。
    • good
    • 0

問題を大げさにしないで、まずは範囲を特定してください。



1
シェルから直接mysqlを操作した場合には正常に動くのか

2
phpから操作するmysqlが動かない?
php自体はちゃんと動く?

3
cronを経由した時点で動かなくなる?
他のcronは動く?
    • good
    • 0

PHPをダイレクトに処理するとエラーとのことですが


httpサーバー経由で処理すれば動きますか?
であればwgetでhttpdに定期的にアクセスするのが一番楽かと
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!