ホームページ  >  記事  >  バックエンド開発  >  Apache php mysqlの環境構成を解決する方法

Apache php mysqlの環境構成を解決する方法

WBOY
WBOYオリジナル
2016-06-13 13:48:00938ブラウズ

apache php mysql の環境設定
初めて apache php mysql の環境設定をしたとき、いくつかの問題に遭遇しました。使用されるバージョンは次のとおりです。
apache バージョン: 2.2.17 インストール場所: C:Program FilesApache Software FoundationApache2.2
php バージョン: 5.3.9 インストール場所: C:php
mysql バージョン: 5.5 インストール場所: C:Program FilesMySQL
オペレーティング システム: Windows "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
ディレクトリ インデックス: DirectoryIndexindex.htmlindex.php

変更php設定ファイルphp.ini(phpがインストールされているディレクトリ内)その下に「php.ini-development」と「php.ini-production」の2つのファイルがあります。「php.ini-production」をphpに修正しました。 ini)
オープングローバル変数: register_globals = On
ロードモジュールの場所: extension_dir = "C:/php/ext"
ロードモジュール: extension=php_mysql.dll
extension=php_mysql.dll
「環境変数」-「システム変数」-「パス」を追加「;C:php;C:phpext」;

モジュールモードで php と Apache を結合し、http.conf
を変更して、 line LoadModule php5_module C:/php/php5apache2_2.dll
PHPIniDir "C:/php"
AddType application/x-httpd-php .php

実行されるコードは次のとおりです:
$conn = mysql_connect("localhost" , "root", "901030");
mysql_select_db(curriculum,$conn);
mysql_query("set names 'utf8'");

$sql="select * fromcomputer_science" ;
$result=mysql_query($result,$conn);

$row= mysql_fetch_row($result);
print_r ($row);
?>
結果 空白で、情報は表示されず、データベースに保存されている内容も出力されません。
その理由を教えてください。ご指導ありがとうございます!


-----解決策---------

5.3.9 v6 バージョンはもう存在しないため、インターネット上で言及されているモジュールのインストール方法を参照することは適切ではなくなりました。
1. 開発環境は古いバージョンでも問題ありません。 http://windows.php.net/downloads/releases/archives/php-5.3.5-Win32-VC6-x86.msi

2. または fastCGI としてインストールします
あなた他の人のインストール体験を参照できます
http://www.laokboke.net/2011/12/02/bind-fastcgi-and-apache-on-windows/

3. もちろん参照できます。他の人がコンパイルした v6 バージョンもここにあります。おそらくここに愛好家がいるでしょうか。この配布が一部のファン向けであるかどうかはわかりません
http://www.apachelounge.com/download/

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