/ 中存储网

window Xp+PHP+MySQL+Apache本地服务器环境安装配置

2013-10-25 22:43:01 来源:kejihao

在这里以PHP5为例介绍一下Windows下Apache和PHP5的安装与配置方法。

接上一篇博文,配置了perl就想配置好php,还是那样,网上找的方法运转不起来,

下面介绍我自己的设置,不行,你拿砖头来拍我。

  一 下载安装程序

1、Apache的程序安装相对来说要较为的简单一些,我们从网站下来的是一个Windows下的安装程序,我们可以直接双击运行,这样我们就便利Apache在我们的电脑上安下家来了。

2、我们在这里要注意的就是在下载PHP时一定要下载那个zip包的,而不要下载Installer的.将我们下载下来的PHP包解压到C盘下的根目录下,并将解压出来的文件夹改名为php。

三 配置

  

  1 将原先的php安装目录删除,解压php-5.0.0-Win32.zip到c:/php  重命名php.ini-dist为php.ini

2  我的电脑--属性---高级--环境变量,在path里面添加 " c:/php; "

  3 Apache中PHP的设置

这里用 PHP 以模块方式安装到 Apache 2.0:(当然也可以用CGI方式来弄,略)

; For PHP 4 do something like this:

 LoadModule php4_module "c:/php/php4apache2.dll"

 AddType application/x-httpd-php .php

; For PHP 5 do something like this:

 LoadModule php5_module "c:/php/php5apache2.dll"

 AddType application/x-httpd-php .php

  注意如果你Apache是 2.2  为 "c:/php/php5apache2_2.dll",否则设置错误

 ; For PHP 5 do something like this:

 LoadModule php5_module "c:/php/php5apache2_2.dll"

 AddType application/x-httpd-php .php

  经过这样的配置以后,我们就安装好了我们的PHP和Apache服务器了。我们可以简单的测试一下:

1、测试Apache:

我们打开浏览器,在地址栏中输入localhost,如果可以出现Apache页面,则说明我们的Apache可以正常工作了。

2、测试PHP设置:

我们可以简单的编写一个PHP页面,我们可以用文本编辑器,输入下面的

hello

for($i=0;$i

{

 echo "西江浪子,谢谢你  ".$i.  " ";

}

?>

  然后将这个文件存为hello.php,将其放在Apache的htdocs目录中(我们也可以在http.conf文件中来更改这个目录的),然后在我们的浏览器中输入http://localhost/hello.php,如果能够正确的显示hello,php就说明我们的PHP配置是可以正常工作的。

  这样以后我们也可以来设计我们的PHP站点了。

Mysql 安装:(如MYSQL-5.0.67-WIN32.ZIP)

解压缩安装就可以了,设置root的登陆密码为root

Mysql 配置:

修改C:/php/PHP.ini, 找到 extension_dir =  改为 extension_dir = "C:/PHP/ext"

找到 extension=php_mysql.dll   删除前面的 “;”

保存。 把该文件拷到C:/WINDOWS下。

(搞不清楚为什么,如果不拷贝的话,是连接不成功的,按照前面的设置PHP.INI已经在环境变量里面,理论上window是可以找到php.ini的。如果用mysql连接测试时不成功,后来用 phpinfo()这个函数测试,发现系统居然认定php.ini在c:/windows下,原来,window自己弄糊涂了,第一次从c:/php/得到php.ini后,却记成了在c:/windows下,等下次再加载的模块的时候,笨笨的window肯定从c:/windows下读取,谁知此目录下却没有,所以连接不成功,所以为了简化起便,把c:/php/的php.ini拷贝到C:/WINDOWS,当然你可以删除c:/php/下的php.ini,保留一个就ko了)

mysql 连接测试

在apache下的htdocs,新建个文件,mysqlTest.PHP, 代码为

 MySQL Connection Test

$conn [email protected]_connect("localhost", "root", "root");

if (!$conn)

  die("Error connecting to MySQL: " . mysql_error() . "");

echo("Connected to Database Successfully.");

if ([email protected]_select_db("test", $conn))

  die("Error selecting DB-DEVEL database: " . mysql_error() . "");

echo("Selected testsss database successfully.");

mysql_close ($conn);

echo("Disconnected");

?>

打开浏览器,运行 http://localhost/mysqlTest.php

你将会看到

Connected to Database Successfully.

Selected testsss database successfully.

Disconnected

表明你mysql连接已经设置好