ホームページ  >  記事  >  バックエンド開発  >  PHP は WIN 7 64 ビットでは MYSQL にリンクできません

PHP は WIN 7 64 ビットでは MYSQL にリンクできません

WBOY
WBOYオリジナル
2016-06-23 13:57:231084ブラウズ

IIS+php (5.2.5) + mysql (5.5.27) (WIN 7 64 ビット環境)
インストールプロセス中にエラーは報告されませんでした。
PHP ファイルを単独で転送するのが通常です。

同時にデータベースに接続すると機能しません。
ECSHOP をインストールし、プロセスを確認し、MySQL をプロンプト....サポートされていません
PHPMYADMIN を実行して、MYSQL をロードします。

PHP.ini ファイルは次のとおりです
;extension=php_bz2.dll
;extension=php_curl.dll
;extension =php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension =php_ifx .dll
; 拡張子 = php_imap.dll
; 拡張子 = php_interbase.dll
; 拡張子 = php_ldap.dll
拡張子 = php_mbstring.dll
; 拡張子 = php_mcrypt.dll
; 拡張子 = php_mhash.dll
; 拡張子 = php_mime_マジック.dll
;extension= php_ming.dll
;extension=php_msql.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_openssl.dll
;extension=php_pやるよ
; extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;exension=php_pdo_pgsql.dll
拡張子=php_pdo_sqlite.dll
;拡張子= php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
extension=php_s qlite .dll
;extension=php_sybase_ct .dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll

ディスカッションへの返信 (解決策)
コード?エラーを報告しましたか?

PHPMYADMIN の下のプロンプト:

mysqli 拡張機能がありません。 PHPの設定を確認してください。 ドキュメント


データベース プロンプトへのリンク:

致命的なエラー:

の未定義関数 mysql_connect() の呼び出し

$server_name="localhost";

$server_pass ="パスワード";

$server_database="データベース名";
$conn=mysql_connect($server_name,$server_user,$server_pass);
mysql_query("名前を設定します) ") ;

phpinfo mysql 拡張機能がオンになっているかどうかを確認してください。php/ext ディレクトリに php_mysql.dll ファイルがありませんか?

phpinfo MYSQ 情報がありません。

php/ext ディレクトリに php_mysql.dll ファイルがあり、WINDOWS/SYSTEM32 にコピーされています

extension=php_mysql.dll

extension=php_pdo_mysql.dll

すでにオンになっています


その理由は、MYSQL 拡張機能であることです。ロードされていません。

PHP.ini ファイル拡張子が有効になっています。
GDをロードできます。
MYSQL をロードできません。

dll ファイルは存在しないはずです


WINDOWS/SYSTEM32/ (PHP/ext) に php_mysql.dll と php_pdo_mysql.dll があります


WINDOWS/SYSTEM32 にコピーされた php_mysql.dll ファイルではありませんが、 libmysql.dll

libmysql.dll もコピーされました

すでに解決されました

どうやって解決しましたか? ちょうどそのような問題に遭遇しました

php.ini の問題のせいではなく、libmysql がロードされていないためです

どうやって解決すればいいでしょうか?私もこの問題に遭遇しました

extension_dir に絶対パスを指定します

解決策:

[マイ コンピュータ] を右クリックして、[プロパティ] - [詳細設定] - [環境変数] を選択します

パスを見つけて最後に D:PHP を追加します。このディレクトリはPHP ルート ディレクトリに移動し、Apache を再起動して phpinfo() を出力します。久しぶりにmysqlが読み込まれているのを見ました(パス変更後は再起動した方が良いです…)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。