ホームページ >バックエンド開発 >PHPチュートリアル >IIS+PHP mysql 未定義関数 mysql_connect()_PHP 教程

IIS+PHP mysql 未定義関数 mysql_connect()_PHP 教程

WBOY
WBOYオリジナル
2016-07-13 10:47:39940ブラウズ

IIS+PHP は MYSQL の未定義関数 mysqltutorial_connect() をロードできません
多くの PHP チュートリアルでは、初心者が初めて PHP mysql を使用するときに、未定義関数 mysql_connect() のエラー メッセージが表示されます。その理由を以下で分析してみましょう。

一、
PHP.ini の次のパラメータの前にある「;」を削除します。 ;extension=php_dba.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_pdo.dll
;extension=php_pdo_mysql.dll
ファイルを保存して IIS を再起動します

具体的な指示

php.iniに配置します

;extension=php_mysql.dll

に変更します 拡張子=php_mysql.dll

extension_dir = " "


に変更します extension_dir = "ext/"

libmysql.dllをsystem32にコピーし、最後に再起動します

php mysqlが接続できるかテストする

$link=mysql_connect( 'localhost ', 'root ', '123456 '); if(!$link) echo "失敗"; それ以外の場合は「成功」をエコーし​​ます
mysql_close(); ?>



二、

1.php_info() mysql 項目があるかどうかを確認します (「mysql」キーワードを検索します)。ある場合は、バージョンの互換性の問題である可能性があります。 2. php ファイル内の libmysql.dll が x:windowssystem32 にコピーされていない場合は、php.ini 内の mysql モジュールの extension=php_mysql.dll のコメントを削除します。 それでも動作しない場合は、Apache を再起動します。マシンにアクセスし、php_info() 関数を使用してテストしてみます。

「マイ コンピュータ」を右クリックし、「プロパティ」→「詳細設定」→「環境変数」→「システム環境変数」をクリックします

a. 「システム環境変数」で「パス」を選択してこの行を強調表示し、「編集」を選択して変数値の末尾に「;D:php」(php.exe が存在するディレクトリ)を追加します

b. 「システム環境変数」->「新規」->変数名「PHPRC」->変数値「D:php」(php.ini が存在するディレクトリ)-> 2. httpd.conf ファイル内の PhpIniDir 設定を確認して、Php ディレクトリをポイントするようにします。
3. httpd.conf の PhpIniDir="C:/Php" を PhpIniDir="C:Php" に変更してみます。





http://www.bkjia.com/PHPjc/632851.html

www.bkjia.com

tru​​e

技術記事 IIS+PHP は MYSQL の未定義関数 mysqltutorial_connect() をロードできません 多くの php チュートリアルでは、初心者が初めて php mysql を使用するときに、次のような未定義関数 mysql_connect() エラー メッセージが表示されます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。