ホームページ > バックエンド開発 > PHPチュートリアル > php mysql_connect() がサポートされていないソリューション_PHP チュートリアル

php mysql_connect() がサポートされていないソリューション_PHP チュートリアル

不言
リリース: 2023-02-28 18:42:02
オリジナル
7585 人が閲覧しました

mysql_connect() 関数は、php を mysql データベースに接続する関数です。php が mysql_connect() 関数をサポートしていない場合、データベースを mysql に接続できないことを意味します。 mysql_connect()が使えない問題。

推奨される関連する mysql ビデオ チュートリアル: "mysql チュートリアル"

Apache 環境の場合は、次の解決策を参照して解決してください

1. libmysql.dll がシステムの system32 (C :/windows/system32) ディレクトリ ファイルがある場合、解決策は、php ディレクトリで libmysql.dll を見つけ、libmysql.dll を C:/windows/system32 ディレクトリにコピーして、Web サービスを再起動することです。

2. C:/windows ディレクトリの php.ini ファイルで、「extension=php_mysql.dll」の最初の「;」が削除されていないため、対応する関数を使用できません。 php.ini ファイル; extension=php_mysql.dll に変更します。 3. Mysql ディレクトリには読み取り権限がありません。

extension=php_mysql.dll    //去掉前面的;使之生效
ログイン後にコピー

他のすべてのユーザー権限を削除して、MYsq​​l を再起動します。サービスと Web サービス

(注: 上記の設定にはセキュリティ設定はありません。変更後にサーバーを再起動することをお勧めします)


重要、php.ini ファイルの権限も確認し、php ファイルの権限も確認してくださいsystem32 にコピーし、php インストール ディレクトリ フォルダーのアクセス許可を確認します。ユーザーにデフォルトのアクセス許可を与えるには、一時フォルダーに少なくともユーザー グループの変更レベルのアクセス許可が必要です。

ただし、すべての方法を試しましたが、まだです。問題が解決できなかったので検索したところ、mysql_connect() はサポートされていませんでした。

次のコードを phpinfo.php として保存します:


administrator   完全控制
system          完全控制
users           读取和运行+列出文件夹目录+读取
ログイン後にコピー

iis 環境の場合は、次の方法を参照できます。解決してください


IIS と PHP を統合するときに注意する必要があること:

PHP をインストールする

(1) ダウンロードした php-5.1.4-Win32.zip ファイルを解凍し、次の場所にコピーします:

<?php
phpinfo();
?>
ログイン後にコピー

(2) ) X:/Server_Core/PHP フォルダーに入り、php.ini-dist の名前を php.ini に変更します。

(3) php.ini ファイルを開き、次の内容を見つけます。


X:/Server_Core/PHP ;
ログイン後にコピー

(4)検索: Windows 拡張機能

Windows 拡張機能の動的モジュール構成で、次のモジュール サポートをオンにする必要があります: (モジュール構成の各行の前にある ; 番号を削除します。それだけです)


extension_dir = "./"
ログイン後にコピー

(5) 見つかりました:


 extension_dir = "X:/Server_Core/PHP/ext"
ログイン後にコピー

に変更されました:

extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dll
ログイン後にコピー
disable_functions =
ログイン後にコピー
ログイン後にコピー

4 つ目:
------------------------------------- ----------- -------------------------------------- --------

(4) 見つかりました: Windows 拡張機能

Windows 拡張機能の動的モジュール構成で、次のモジュール サポートをオンにする必要があります: (モジュール構成の各行の前にある ; 番号を削除します)

disable_functions =
ログイン後にコピー
ログイン後にコピー

----- > この行の前のセミコロン「;」が削除されていないことが上記のエラーの原因です。つまり、セミコロンを削除して Apache サーバーを再起動してください。 ! !


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート