WINDOWS バッチで起動したときの mysql_connect

このQ&Aのポイント
  • 現在、DB上のデータを、自動で会員に一斉メールするスクリプトを実現させようと四苦八苦しております。
  • テスト環境のWINDOWSのバッチ処理で php.exeでスクリプト(PHPファイル)を実行するよう書いてあるのですが、なぜか Call to undefined function mysql_connect なるエラーは発生してしまいます。
  • ブラウザから実行(ページを開く)と問題ないのですが、バッチのほうだと上記エラーがでてしまいます。なにかヒントでもいただけたら幸いです。
回答を見る
  • ベストアンサー

WINDOWS バッチで起動したときの mysql_connect

現在、DB上のデータを、自動で会員に一斉メールするスクリプトを実現させようと四苦八苦しております。 スクリプト自体はできて、問題はないのですが、 テスト環境のWINDOWSのバッチ処理で php.exeでスクリプト(PHPファイル)を実行するよう書いてあるのですが、 なぜか Call to undefined function mysql_connect なるエラーは発生してしまいます。 ブラウザから実行(ページを開く)と問題ないのですが、バッチのほうだと上記エラーがでてしまいます。 なにかヒントでもいただけたら幸いです。 よろしくお願いします。 PHP 5.05 MySQL 4026

  • SHlVA
  • お礼率92% (60/65)
  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

php.iniの読み込みがうまくいっていないのではないかな。 php.exe -c c:\windows\php.ini などとして起動してあげれば、うまく読み込んでMYSQLエクステンションをロードしてくれるんじゃないかな。

SHlVA
質問者

お礼

ご回答ありがとうございます!! 教えていただいた通りやってみましたら、正常に動きました。 本当に助かりました。 iniが読み込まれてなかったんですね。php.exeを動かせば勝手に読み込んでくれるものかと思ってました。 本当にありがとうございました。

関連するQ&A

  • PHPとMySQLの連携に関する質問

    PHPでMySQLに接続し、クエリを実行するプログラムを書いてコンパイルしたのですが ↓のエラーが出ました 「Fatal error: call to undefined function mysql_connect()」 このエラーの解決方法を教えてください(mysql_connect()はデフォルトでついているモジュールに入っていたと思うのですが) <?php $db=mysql_connect("localhost","秘密","秘密"); mysql_select_db("testtest"); $query="select * from testa"; mysql_query($query,$db); ?>

    • ベストアンサー
    • PHP
  • 関数mysql_connectについて

    ブラウザからmysqlに接続したいのですが、このようなエラーが出てしまい接続できません。 Fatal error: Call to undefined function mysql_connect() in C:\Apache Group\Apache2\htdocs\kan.php on line 9 9行目 mysql_connect(localhost,root,password); そもそもこのlocalhostとはなんなのでしょうか? 分かる方がいたらお願いします。

    • ベストアンサー
    • MySQL
  • mysqlに接続できない?

    XAMPP v3.2.2を使用しています。 Apache 2.4.18 mysqlnd 5.0.12 PHP 7.0.8 phpからmysqlに接続したいのですが $conn = mysql_connect( "localhost", "root", "" ); 上記のコードで Fatal error: Uncaught Error: Call to undefined function mysql_connect() のエラーが表示されます。 Call to undefined function mysql_connect() を検索するといくつか出てきますがどれも解決には至りませんでした。 気になるのは「libmysql.dll」が存在していないことです。 サイトを見ると標準でインストールされるような事が書かれていますがインストールされない場合もあるのでしょうか? それともこのバージョンでは不要なのでしょうか?

    • ベストアンサー
    • MySQL
  • MySQLへの接続がうまくいっていないようなのですが

    つい最近PHPをはじめたばかりなのですが、環境を整えて試しにスクリプトを実行してみるとエラーが出てしまいました。 開発環境は Apache:2.0.53/PHP:5.2.1/MySQL:5.0.15 です。 実行したスクリプトは $dbHandle = mysql_connect("localhost","ユーザー","パスワード") or die("can not connect db\n"); 出てきたエラーが Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in C:\Program Files\Apache Group\Apache2\htdocs\myphp1.php on line 18 can not connect db MySQLへの接続ができていないとまでは理解できたのですが・・・・・ 申し訳ありませんが何卒よろしくお願いします。

    • 締切済み
    • PHP
  • PHPからmySQLへの接続

    PHPからmySQLへ接続しようとしているのですがうまくいきません。 使用しているのはWindowsXP / apache_2.2.11 / php-5.2.8 / mysql-5.1.30 です。 添付データ(サンプルを引っ張ってきて書き換えたものなのでタイトルなどはいい加減です。また、パスワードは伏せてあります)のようなものをつくり実行すると以下のようなエラーが出ます。 Fatal error: Call to undefined function mysql_connect() おそらく「mysql_connect()が定義されていない」というエラーだと思われます。 調べてみると「extension=php_mysql.dllをコメントから復帰させる」というのがベストのようですが、使用しているphp.iniから該当する文が見つけられません。 どのようにすれば接続できるようになるでしょうか?

    • ベストアンサー
    • MySQL
  •    ☆ PHP & Mysqlとの連携で Apacheのhttpd.

       ☆ PHP & Mysqlとの連携で Apacheのhttpd.confテキストの設定方法 ・PHP入門者ですが、Mysqlとの連携でのプログラム実装を何度か試みたのですが、 上手くいきません。(;一_一) ・エラーコードは、Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\php\db_Connect.php on line 16 と返されます。 ・<?php phpinfo(); ?>を実行しても、mysqlの項目は表示もされません。 ググってますが、参考して実行してもどうしても上手くいきません。 誰か、ご教授くださいませ。 実行環境:OS windowsXP,PHP + Mysql +Apache2、DreamWeaver

    • ベストアンサー
    • PHP
  • PHPのmysql関数について

    RedHat7.2のFTP版でそのまま内包されているPHP3,PHP4をインストールしました。 通常の関数は使用できるのですが、mysql_connectを使ってDBにアクセスしようとすると Fatal error: Call to undefined function: mmysql_connect() in xxx on line xxx というようなエラーになります。 関数が使えないってこういうことってありうるのでしょうか? どなたか原因をお知りでしたら教えてください。 (Apahe ,mysqldは正常に起動した状態です。)

    • ベストアンサー
    • PHP
  • MySQLをphpから呼びたい..

    phpから、MySQLを使いたくて、MySQL v5.0をインストールしました。 環境は、OS=Win2000 , PHP V5.2.4 です。 初歩的な質問ですいません。 <?php $link = mysql_connect('127.0.0.1:3307', 'pearusr', 'pearpass'); ?> としたところ、下記エラーとなりました。 Fatal error: Call to undefined function mysql_connect() 環境設定が足りないのでしょうか。 ・PHP.INI に、extension=php_mysqli.dll は入れました。 ・システムのPATHに、C:\PHP を追加しました。 このほかに、なにを確認すればいいのでしょうか。

    • 締切済み
    • PHP
  • コマンドラインからのphp実行で、Fatal error: Call to undefined function mysql_connect()

    お世話になります。 CentOS PHP 5.2.6 MySQL 5.0.45 です。 PHPでMySQLを使用しています。 ブラウザから確認するようなプログラムでは、何の不自由もなく使用できているのですが、sshにてログインし、consoleからmysqlを使用するとエラーが発生してしまいます。 [root@www etc]# echo "<?php mysql_connect();?>" | php Fatal error: Call to undefined function mysql_connect() in /etc/- on line 1 原因が分からず困っております。 解決方法や、ここがあやしいなど、ご教授いただければ幸いです。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • mysqlにうまく接続できません

    PHP、Mysql初心者です。 何かWEBページの作品を作ろうと、データベースを使ってます。 ごくごく定番のPHPからデータベースの内容を書き出すことをしているのですが、 Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\renshu\ken.php on line 10 というエラーコードが出ました。私のテキストエディタでの9~11行目はこちらです。ちなみにApache2とMysql5です。 <?php mysql_connect('localhost','root','パスワード'); mysql_select_db('データベース名'); 参考書通りにやっていまして、タイプミスはないはずなんですが…。ホスト名やユーザ名もあっているはずです。 どなたか教えてください。よろしくお願いいたします。