ホームページ >バックエンド開発 >PHPチュートリアル >神はMysqlへのphp接続、php.ini設定の問題で助けを求めています
多くの人と同じように、私も php に接続するのに問題があります。インターネットでいろいろ調べましたが、解決策はありません
まず第一に、私の構成: apache2.2.22 + php5.4.14 + mysql 5.0
エラー メッセージ:
致命的なエラー: C:Program Filesapachehtdocsindex.php の 6 行目で未定義の関数 mysql_connect() を呼び出します
Windows の下に php.ini があり、構成されています
extension=php_mysql.dll
extension=php_mysqli.dll が前に削除されました
私のインストールパスは次のようになります:
extension_dir = "C:/myenv/php-5.3.5/ext"
パスはOKです
../mysql/bin/libmySQL.dllをphp5.0にコピーし、Goをコピーしますphp5.0/ext ディレクトリに libmySQL.dll と php5ts.dll の 2 つのファイルを Windows/System32 にインポートします
Apache の http.conf で設定します
#PHP ファイル設定用に Apache 処理 PHP モジュールをロードします
LoadModule php5_module C:/myenv/php-5.3.5/php5apache2_2.dll
#PHPIniDir は、PHP ini ファイル
PHPIniDir "C:/myenv/php-5.3.5"
AddType application/x-httpd -php を指定するために使用されます。 php .phtml
最善を尽くしましたが、長い間うまくいかず、落ち込んでいます。専門家に助けを求めています。 ! !
mysql を開くことができます。index.php のコードは次のとおりです:
$conn=mysql_connect("localhost "," ルート","123456");
if($conn){ ?>
LZ の PHPext ディレクトリの php_mysql と php_mysqli.dll はどちらも問題ありませんね?
はい、問題ありません。ダウンロードしてインストールした後はまだ触っていません。 phpinfo() 問題ありません
なぜ誰も答えないのですか? ? ?
1. 設定を変更するたびに、LZ は Apache を再起動することをお勧めします。
2. Windows に MySQL56 サービスがあるかどうか (私のものはこの名前です。LZ のバージョン番号は異なる場合があります)、それが開始されているかどうかを確認します。
他に何も考えられません。
Windows に MySQL56 はありますか?
わかりません
Mysql サービスしか持っていませんが、このサービスには問題ありません。
とても面倒なので、基本的な wamp 環境を直接インストールする方が良いです
wamp は厳格すぎて、バージョン アップグレードが柔軟ではありません。一人でインストールするのは面倒ではありませんが、問題が発生した場合は、そのときに解決する必要があります。
PHPIniDir "C:/myenv/php-5.3.5"
LoadFile "C:/myenv/php-5.3.5/php5ts.dll"LoadModule php5_module "C:/myenv/php-5.3.5/php5apache2_2. dll"
まだ解決されていません。おい、動かない、壊れている
なんと、私はまだ解決しました。コードは次のとおりです。
LoadModule php5_module "D:/MyBlog/php/ php5apache2_2.dll "
LoadFile "D:/MyBlog/php/php5ts.dll"AddType application/x-httpd-php .php .phtml
PHPIniDir "D:/MyBlog/php/php.ini"
がありますこのように設定する必要はありません。php.ini を Windows の下の D:/MyBlog/php/php.ini に直接配置すれば問題ありません。
キーはこの PHPIniDir "D:/MyBlog/php /php.ini"[/b] です
同時に、管理を改善するために、同じフォルダー MyBlog の下に apache + php + mysql も配置しました。おいおい。
やっと完成しました、本当に大変でした、皆さんありがとうございます