• 締切済み
  • 困ってます

apache_2.2.11+php-5.2.9-2について

apache_2.2.11+php-5.2.9-2、mysql5をwindows-xp-pro にセットアップしたのですがphpinfoでmbstring、mysqlともに 表示されません! php.iniのextension=php_mysql.dllのコメントはずしました、 extension_dir="C:\php\ext"も直しました。 apacheもphpも上記のほかは動作しているみたなのですが。 なにか原因をご存知の方おられました宜しくお願い 致します。 PS MYSQLは当たり前ですがコマンドでは普通に 動きます。

noname#127172
noname#127172

共感・応援の気持ちを伝えよう!

  • PHP
  • 回答数1
  • ありがとう数0

みんなの回答

  • 回答No.1
  • aigaion
  • ベストアンサー率47% (287/608)

次の2点を確認してみましょう。 1.編集している php.ini は apache で使われているもの?  phpinfo をするとapacheで使用している php.ini のフルパスが表示されます。  自分が編集している php.ini がそれと一致しているか確認しましょう。 2.php_mysql.dll は本当に存在する?  c:\php\ext に extension_dir があるものとしているがその中にphp_mysql.dll 本当にある?

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • PHPでpostgreSQLと接続しようとすると「call to undefind function pg_connect」というエラーが出る

    表題の件で質問させて下さい。 いろいろネットで調べると、php.ini の extension_dir="phpインストールフォルダのextフォルダ" extension=php_pgsql.dllのコメントをはずす で大抵は解決しているようなのですが、その対応をしてもどうも解決しません。 以下、わかる範囲で確認してみた項目です。 ・phpinfoで確認してみても、postgreSQLの項目は表示されていませんでした。 ・phpinfoの 「Loaded Configuration File 」のphp.iniのパスもあっています。 ・ためしに、extension=php_mbstring.dll のコメントをつけたりはずしたりすると、phpinfoではちゃんと反映されていました。 ・もちろん、extension_dirに設定しているディレクトリには、php_pgsql.dllがありました。 ちょっと何が原因なのか見当がつきません。 どなたかお分かりになる方がいらっしゃいましたらご教授願えませんでしょうか。 環境は windowsXP apache/2.2.9 PHP/5.2.6 です。 よろしくお願い致します。

    • 締切済み
    • PHP
  • PHP+Apacheの連携を教えていただけませんか?

    PHPとApacheの連携がうまくできなくて困っています。 自分でもいろいろ調べたり、似た質問の回答を参考にしたりしましたが解決できません。 よかったら教えてください。お願いします。 ------------------------------ 症状 ------------------------------ 1.Apacheは無事起動できています。(http://localhost/は表示済み) 2.<?php phpinfo(); ?>を記述したphpファイルを実行すると、phpファイルのダウンロードが開始します。(http://localhost/phpinfo.php/) 3.<html>~<b>開始</b><br><?php> echo "こんにちは"; <?/>~</html>を記述したphpファイルを実行すると、開始のみ表示されます。 ------------------------------ 環境 ------------------------------ OS:Windows Vista PHP:PHP5.2.5 Apache:Apache2.0.63 ------------------------------ 今までに操作した内容 ------------------------------ <各ルート> c:/php c:/Windows/php.ini c:/Program Files/Apache Group/Apache2/conf/httpd.conf <httpd.confへの追加> LoadModule php5_module c:/php/php5apache2.dll AddType application/x-httpd-php .php AddType application/x-httpd-source .phps <php.iniへの追加、変更> output_handler =mb_output_handler default_charset = "EUC-JP" extension_dir = "c:/php/ext" extention=php_mbstring.dll extention=php_mysql.dll mbstring.language = Japanese mbstring.internal_encording = EUC-JP mbstring.http_input = auto mbstring.http_output = EUC-JP mbstring.encording_translation = On mbstring.detect_order = auto mbstring.substitute_character = none; 何か情報が足らなければ追記します。 詳しく記載されているWebサイトでもいいので、教えてください。 よろしくお願いします。

    • 締切済み
    • PHP
  • apache2.2 php5 インストール

    VISTAへapache2.2とphp5をインストールしたのですがうまくいかないので質問させていただきます。ユーザーアカウント制御を無効化にしてapacheは無事インストールできました。 その後httpd.confに[LoadModulephp5_module "c:/php/php5apache2_2.dll"] [AddType application/x-httpd-php .php] [AddType application/x-httpd-php-source .phps]を追記。 php5ts.dllとlibmysql.dllをsystem32へ。 php.iniをwindouwsへ移動し default_charset="Shift_JIS" extension_dir = "C:/php/ext" extension=php_mbstring.dll extension=php_mysql.dll mbstring.language = Japanese mbstring.internal_encoding = SJIS mbstring.http_input = auto mbstring.http_output = SJIS mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = none と変更したのですが、phpファイルにアクセスすると ファイルダウンロードになってしまします。 どこか設定がおかしかったり、足りない部分があるのでしょうか?

    • ベストアンサー
    • 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
  • 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
  • PHP拡張モジュールが読み込めない?

    環境 OS:windowsXP Apache ver 2.2 PHP ver 5.1.4 問題の発端はphpからMySQLを呼び出す時に下記のエラーが出た事に始まりました。 Call to undefined function mysql_connect() 恐らくextensionファイルがうまく読み込めてないものと思われるのですが、php.iniの設定でしょうか? extension関連の設定は以下になっています。 extension_dir = "C:\php\ext" extension=php_mysql.dllのコメントアウトをはずす。 phpinfo()で確認してみましたが、表示されるのはConfiguration PHP Core まででその他の設定は表示されません。 extension_dirの項目は変更すると反映されるみたいですので、php.iniは読み込めていると思うのですが…。 GD2モジュールのサンプルも動かしてみましたが、やはり駄目でした。 ApacheのhttpdconfでPHPIniDirを設定しても結果は同じでした。 どなたか、原因の解る方いらっしゃいますでしょうか?

    • ベストアンサー
    • 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
  • 泣きそうです>< PHPでSQLite3が使えない

    こんばんは 何をどうやっても進まないのでここで質問させてください。 Windows 8にwamp (Apache 2.2.22, PHP 5.4.3) を入れています。 SQLite3を使いたいのですが、sqlite_open 関数に対して「undefined function」というエラーが出てしまいます。 php.ini の内容は次のようになっています。 ;ここから extension_dir = "c:/wamp/bin/php/php5.4.3/ext/" (中略) extension=php_pdo_sqlite.dll ;extension=php_sqlite.dll extension=php_sqlite3.dll (中略) [sqlite] ; http://php.net/sqlite.assoc-case ;sqlite.assoc_case = 0 [sqlite3] sqlite3.extension_dir = "c:/wamp/bin/php/php5.4.3/ext/" ;ここまで 実際、エクステンションディレクトリには php_pdo_sqlite.dll php_sqlite.dll php_sqlite3.dll があります。 phpinfo(); では PDO drivers:mysql, sqlite SQLite Library:3.7.7.1 [sqlite3] SQLite3 support:enabled SQLite3 module version:0.7 SQLite Library:3.7.7.1 sqlite3.extension_dir:c:/wamp/bin/php/php5.4.3/ext/ いったい何が行けないのでしょうか、iniの値を変えるとphpinfo()も変わるので誤った設定ファイルをいじっているのではないと思います。 バージョンなどは冒頭に記載しています。 よろしくお願いします。

  • apache2.2とphp5の連携がうまくいかない。。

    山田 和夫著 「基礎からのPHP」で挑戦していますがうまくいきません。apacheはしっかり起動していますが、ドキュメントルートにtast.phpを作ってもブラウザからは404で表示されます。なるべく細かく書くつもりなのでご教授お願い致します。 OS windows XP homeEdition ブラウザ firefox2 ■C:/Programfiles/php5/php.ini-dist をphp.iniに変更し修正,470行目辺りに追加  ; Windows: "\path1;\path2"  ;include_path = ".;c:\php\includes"  include_path=".;C:\Program      Files\PHP5\pear;c:\ProgramFiles\php5\includes" 494行目辺りにコメントアウトと追加  ; Directory in which the loadable extensions (modules) reside.  ; extension_dir = "./"  extension_dir = "C:\Program Files\php5\ext" 600行目辺りにコメントアウト  extension=php_gd2.dll  extension=php_mbstring.dll  extension=php_mysql.dll  extension=php_pdo.dll  extension=php_pdo_mysql.dll 1200行目辺りを修正  [mbstring]  ; language for internal character representation.  ;mbstring.language = Japanese  ; internal/script encoding.  ; Some encoding cannot work as internal encoding.  ; (e.g. SJIS, BIG5, ISO-2022-*)  mbstring.internal_encoding = SJIS ■C:/Programfiles/apache softwarefoundation/apache2.2/conf/httpdの LoadModule の最後に追加  LoadModule php5_module "C:\Program Files\php5\php5apache2_2.dll"  PHPiniDir "C:\Program Files\php5" 210行目辺りに追加  <IfModule dir_module> DirectoryIndex index.html index.php  </IfModule> 450行目辺りにコメントを外す  # Language settings  Include conf/extra/httpd-languages.conf ■C:/Programfiles/apache softwarefoundation/apache2.2/conf/mimeに 追加  application/x-httpd-php php ■C:/Programfiles/apache softwarefoundation/apache2.2/conf/extra/httpd-languagesを修正 19行目辺りを変更  DefaultLanguage ja 末尾に追加 AddDefaultCharset shift_jis 以上作業終了後apache2.2を再起動しドキュメントルートにtest.phpを作成しブラウザからhttp://localhost/tast.phpへ。。しかし404 apacheはしっかり起動しています。 お手数ですがご教授ください。 尚、説明不足の場合は質問ください、すぐ答えますので。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • PHP7のphp.iniが読込みできない

    Windows7 64bitの C:\Apache24にApache2.4をインストールして、 C\php7にPHP7をインストールしました。 (php-7.1.1-Win32-VC14-x64.zipを解凍してできたフォルダをphp7にリネームしてC:\に置きました) それで、Apacheのhttpd.confやphp.iniの必要部分を書き換えて、 C:\Apache24\htdocsに <? phpinfo() ?> と記入したinfo.phpを置いて、Apacheを起動して、 ttp://127.0.0.1/info.phpにブラウザでアクセスしたところ、 phpinfo()の画面が表示されて、インストールできたと思ったのですが、 良く見ると、 php.iniでextension_dir = "c:\php7\ext"と設定しているのに、 extension_dirがC:\php7\extではなく、C:\php\extとなっていて、 mbstringなども読み込まれていないのです。 Loaded Configuration File もnoneとなっていて、php.iniが読み込まれていないようです。 Configuration File (php.ini) Path はC:\windows となっていますが、C:\windows には php.iniは入れていません。 ネットで調べて、httpd.confに PHPINIDir "C:/php7" と記入するといいとあったので、記入してApacheを再起動して info.phpにアクセスしたところ、白紙のページが表示されました。 PHPINIDir "C:/php7"を削除して、Apacheを再起動してinfo.phpにアクセスすると、 phpinfo()の画面が表示されます。 試しに、C:\windowsにphp.iniを入れてみると、また白紙のページになります。 つまり、php.iniを読み込もうとすると白紙にページになっていまうのです。 php.iniにエラーがあるのかと思って、解凍して何も変更していないphp.iniを 使ってみてもだめでした。php.iniの構文チェックができればと思って いろいろ調べたのですがネット上で見つからなかったです。 希望ですが、なんとかphp.iniを読み込んで白紙ではなくページを表示できて、 mbstringなども有効になっていればと思います。 どうぞよろしくお願いします。

    • 締切済み
    • PHP