- ベストアンサー
JAVAを使ってMySQLに接続したらPHPとMySQLの接続ができなくなりました
- JavaでMySQLに接続する際に、PHPとMySQLの接続ができなくなりました。
- MySQLの接続を確認するために、JavaのフォルダにMySQLコネクタを設置しました。
- しかし、Windowsを再起動した後に「php_mysql.dllの指定されたモジュールが見つかりません」というエラーが表示され、PHPとMySQLの接続ができなくなりました。php.iniの設定を修正しても解決せず、原因がわかりません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- copymaster
- ベストアンサー率81% (83/102)
- copymaster
- ベストアンサー率81% (83/102)
関連するQ&A
- JAVAとPHPとMYSQLの関係
JAVAでMYSQLへの接続を行ったら今まで接続できていたPHPとMYSQLの接続が出来なくなりました。 php.iniのextension=php_mysql.dllのコメントアウトしてもphp.info()でMYSQLが利用可能と表示されません。 JAVAとPHPを同じMYSQLで動作させてはいけないのでしょうか?。 それとも他の方法があるのでしょうか? 宜しくお願いします。
- ベストアンサー
- MySQL
- PHPの設定でMySQLを有効にするには?
現在Windowsを使ってPHPなどの勉強をしています PHPのプログラム上からデータベース(MySQL)に接続したいので、MySQLを有効にするためにphp.iniの「;extension=php_mysql.dll」から「;」を取るとMySQLが有効になると参考書には書いてあるのですが、有効になりません。 何か設定が足りないのでしょうか? 教えてください!!
- 締切済み
- PHP
- 【MySQL+php】 MySQL が認識されない
windows vista home apache2.2 php5.2.3 MySQL5.0 上記の環境です。 php.iniのextensionのところで、 extension=php_mbstring.dll の行頭のセミコロンを つけたり外したりすればphpinfoで見た確認画面にも反映されます。 extension=php_mysql.dll の行頭のセミコロンを つけたり外したりしてもどうしてもMySQLが組み込まれません。 MySQL単体ではインストールもしてありプロンプト画面から 操作できます。 インストール順はMySQL→apache→phpの順でしました。 MySQLをphpで使うためにはどうすればよいでしょうか。 よろしくお願いいたします。
- ベストアンサー
- MySQL
- MySQL、php.ini の設定
PHP、勉強中の者です。 参考書を見て、MySQLをインストールしました。(インストールはOKのようです。) php.iniの設定で「;extension=php_mysql.dll」を「extension=php_mysql.dll」に変更しましたが、<?php phpindo() ?>でMySQLの確認ができません。 他にも設定しなければいけないところがあるのでしょうか? なお、良く覚えていませんが、.iniのファイルは簡易版?をコピーしてます。(php.ini-distでしたっけ?)
- ベストアンサー
- PHP
- hpinfoにmysqlやmysqliが表示されない
現在、Windows2003 サーバ(IIS6.0)、PHP5.4.3、mysqlは5.0.45に環境を構築しています。phpは実行でき、コマンドからはMySQLに接続できますがphpプログラムから接続できません。 そこで調べていたのですが、phpinfoにmysqlやmysqliが表示されていません。phpとMySQLの接続がうまくいっている環境ではphpinfoにmysqlやmysqliが表示されているのでこれが原因だと思われます。 他の人の投稿から下記のことは確認いたしましたが、どうしても上手くいきません。よろしくお願いいたします。 ・php.iniはC:\Windowsに存在します。またphp.iniファイルは1つしかありません。 ・php.iniファイルの下記の項目は変更しました。 extension_dir = "C:\php\ext" extension=php_mysql.dll extension=php_mysqli.dll
- 締切済み
- PHP
- apache2 phpからMySQLを読み込めない
Windows XP環境で、apache2.2とphp5、MySQL5.0をインストールしています。 apacheのモジュールとしてphpを動かすことには成功していますが、 phpからMySQLを参照出来ないようです。 具体的には <?php $mysql=mysql_connect("localhost","root","○×△"); if(mysql_select_db("dbname", $mysql)){ print "OK!"; }else{ print "NG!"; } ?> といったプログラムをブラウザから実行させると、真っ白なページが表示されます。(NGとすら出ません) php.iniの設定は一応済ませています。 1.extension_dir = "c:\Program Files\PHP\ext\" (c:\Program Files\PHPが本体のインストールディレクトリです。) 2.extension = php_mysql.dllの有効化 設定後はapacheの再起動もしています。 念のためphpinfo()を呼び出して、確認しましたが、「MySQL」と言った文字列は見あたりませんでした。 なお、MySQLは正常にサービスとして動作しており、 設定等も済ませて、コマンドラインからは接続できることを確認しています。 根本的に設定等を間違えているのでしょうか? よろしくお願いします。
- ベストアンサー
- PHP
- MySQLとPHPの連携がうまくいかない
プログラマ初心者ですが、以下の質問があります。 PHPからMySQLへの接続がうまくいかなくて困っています。 まず、使っているバージョンは以下の通りです。 MySQL 5.0.27 PHP 5.2.0 Apache 2.2.3 Windows XP Profesional そして、エラーメッセージは以下のとおりです。 Fatal error: Call to undefined function mysql_connect() in C:\Usr\Apache\htdocs\db0.php on line 6 各サイトで解説されている以下の設定はすべて行いましたが、それでもできないようです。 ・Windowsフォルダにphp.iniをコピーする。 ・php_mysql.dll、php_mysqli.dll、libmysql.dllをsystem32にコピーする。 ・iniファイルにextension_dir=C:\php5\extとセットする。 ・iniファイルのextension=php_mysql.dll、extension=php_mysqli.dllのセミコロンをはずす。 他の方の解決策は以下のどれかが抜けていたというようなものらしいですが、私の場合はどれも抜けていないのに駄目だという状態です。 MySQL、Apacheは正常に動いています。(関係ないかもしれませんが、PerlとMySQLの連携は問題なく動いています) どなたか解決策がわかる方は教えてください。
- ベストアンサー
- MySQL
- 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モジュールの使用について
PHPよりmysql_connect関数を呼び出そうとしたところ、 Fatal error: Call to undefined function mysql_connect() in ...path...と表示されます。 各種設定を見直したのですが、どうしても解決できません。 なお、詳細は下記の通りです。 Windows 7 Professional Apache 2.2 / PHP 5.3.3 / MySQL 5.1 >拡張モジュールを有効化 [php.ini] extension_dir = "c:\php\ext" extension=php_mysql.dll; ※パスの先にはphp_mysql.dllが存在する >環境変数 Path C:\Program Files\MySQL\MySQL Server 5.1\bin; ※パスの先にはlibmySQL.dllが存在する Apacheの再起動、PCの再起動を実行したが解決できず。 よろしくお願いします。
- ベストアンサー
- PHP
- PHP5.26でPDO(MySQL)が設定できません
設定を確認しましたがphpinfo()のPDOの欄がno valueのままです。 PDOを使おうとすると"could not find driver"となります。 PHPのセットアップ時に選択するようになっていたので、 それ以外は何もしていないと思います。 --------------------------------------------------- 環境:Windows/PHP5.26/Apache2.28/MySQL5.0 ■php.ini内 [PHP_PDO] extension=php_pdo.dll [PHP_PDO_MYSQL] extension=php_pdo_mysql.dll [PHP_MYSQL] extension=php_mysql.dll extension_dir ="C:\Program Files\PHP\ext" ■"C:\Program Files\PHP\ext"内 php_pdo_mysql.dll php_pdo.dll php_pdo_mysql.dll 試しにセットアップで全てのDB用のPDOを選択すると、「odbc, sqlite, user」のみ 表示されるようになりました。。 よろしくお願いします。
- ベストアンサー
- PHP
お礼
copymasterさん。 早速の回答ありがとうございます。 できれば環境変数のPATHの設定の仕方を教えてもらえないでしょうか。 JAVAで環境変数の設定などはやったことがあるのですがPHPではやったことがありません。 もしくはインストール方法のサイトなどがあれば教えてもらえないでしょうか。 時間が許すときで構いません。 宜しく願いします。