php环境搭建

来源:互联网 发布:java zip文件加密 编辑:程序博客网 时间:2024/05/17 05:57

Php环境搭建

如何在windows下面搭建php环境(apache+php+mysql+phpMyAdmin)

注:phpMyAdmin是用来管理数据库的一个网站站点,可以不用安装。

l  套件安装:

Xampp appserver  wmap等,安装之后就可以直接使用。

l  自定义安装:

一、准备软件:

二、安装软件:

 

建议安装在同一个文件夹里面,文件夹不要用中文路径,文件路径不能有空格。安装一个测试一个。

我在D盘新建了一个Wamp文件夹,存放如下文件:

1.安装apache

傻瓜式安装即可,完成后输入http://localhost显示it works字样,成功。

2.安装php(核心)

Php的安装只需要在官网上下载压缩包,解压到指定文件夹即可(我这里是解压到php-5.2.17这个文件夹中的)。

需要注意的是在php官网上下载有两种ntstsntsno thread safetsthreadsafe。这里需要下载ts格式文件。

1.如何将apache和php整合在一起(让apache处理php)

a)      找到“php.ini-development”文件(或者是php.ini.dest文件,版本不同,命名不同),将其重命名为“php.ini”

b)      apacheconf中找到httpd.conf文件,在#LoadModulevhost_alias_module modules/mod_vhost_alias.so添加以下四句话:

LoadModulephp5_module “php安装路径”/php5apache2_2.dll

PHPIniDir"php安装路径"

AddTypeapplication/x-httpd-php .php

AddTypeapplication/x-httpd-php .html

php5apache2_2.dll表示连接的apache2.2以上的版本。有时候会出现重启apache失败的现象,可以更改为以下语句。

例如:

LoadModulephp5_module D:/Wamp/php-5.2.17/php5apache2_2.dll

PHPIniDir"D:/Wamp/php-5.2.17"

AddHandlerapplication/x-httpd-php .php

AddHandlerapplication/x-httpd-php-source .phps

Actionapplication/x-httpd-php "/php-cgi.exe"

AddDefaultCharsetUTF-8

c)    打开php.ini,找到extension_dir= "/ext",改为:extension_dir = "php安装路径/ext"

2.Mysql安装完成之后要整合php,需要在php.ini文件中启用数据库,启动的方法:

;extension=php_mysql.dll

;extension=php_mysqli.dll

前面的分号去掉即可!!

3.安装MySQL数据库(略)

测试方法:

第一种:可以使用下面这段代码来测试mysql配置是否成功,保存为test.php:

<?php

       $conn =mysql_connect("127.0.0.1","root","000000");

       if($conn){

              echo"ok";

       }

       else{

              echo"error";

       }

?>

输入:

localhost/test.php,怎样就成功了你懂。

连接数据库时候出现提示页面连接被重置:

在php的目录下找到libmysql.dll文件,拷贝一份到windows/system32下面,       然后在

LoadModulephp5_module D:/Wamp/php-5.2.17/php5apache2_2.dll

下面添加如下语句,重启apache即可:

LoadFile D:/Wamp/php-5.2.17/libmysql.dll

第二种:方式就是用phpMyAdmin管理,方法如下:下载phpMyAdmin压缩包,解压       到php默认站点路径下,访问localhost/phpMyAdmin/,这时会出现如下错误:
       Fatal error:Call to undefined function mb_detect_encoding() in       D:\php\PHPWeb\phpMyAdmin\libraries\php-gettext\gettext.incon line177

这是因为在php.ini文件中默认是不引入其他链接库的,我们需要找到

;extension=php_mbstring.dll,

然后改为

extension=php_mbstring.dll,重启apache即可!

4.更改php默认站点:

打开httpd.conf文件,更改DocumentRoot为自己存放网站的位置,例如:

更改Directory为自己站点目录,例如:

到此,php的环境搭建已经全部完成了。

2013年7月29日 16:00:39

海瑞

虚拟站点的使用(一个ip可以配置多个站点):

方法一:通过端口区别

1.在httpd.conf中

# Virtual hosts

#Include conf/extra/httpd-vhosts.conf

改为:

# Virtual hosts

Include conf/extra/httpd-vhosts.conf

2.在extra文件夹中找到httpd-vhosts.conf,在结尾添加代码:

<VirtualHost 127.0.0.1:80>

   DocumentRoot "D:/php/PHPWeb"

   DirectoryIndex index.php

   <Directory />

   Options FollowSymLinks

   AllowOverride None

   Order allow,deny

   Allow from all

   </Directory>

</VirtualHost>

3.在C:\Windows\System32\drivers\etc的host文件末尾添加       127.0.0.1      www.zhangsan.com

这样就将D盘下面的php文件夹下面的PHPWeb文件夹下面的index.php文件在ip为127.0.0.1下映射为www.zhangsan.com了。

4.建立另一个站点,比如:在D盘的website中建立了一个站点,则在httpd-vhosts.conf中添加

<VirtualHost 127.0.0.1:81>

   DocumentRoot "D:/website"

   DirectoryIndex index.php

   <Directory />

   Options FollowSymLinks

   AllowOverride None

   Order allow,deny

   Allow from all

   </Directory>

</VirtualHost>

(需要注意的是:这里的端口不能再是80,80已经被占用。)

然后在httpd.conf中添加监听端口:Listen 81,在hosts文件中添加相应的域名即可,比如:www.lisi.com。访问的时候需要添加端口号,即www.lisi.com:80,否则会打开默认80端口的网站。

方法二:通过ServerName区别

<VirtualHost *:80>

   DocumentRoot "D:/php"

    ServerName www.lisi.com

   DirectoryIndex index.php

   <Directory />

    OptionsFollowSymLinks

   AllowOverride None

   Order allow,deny

   Allow from all

   </Directory>

</VirtualHost>

 

然后在host文件中添加127.0.0.1     www.lisi.com,重启apache用www.lisi.com即可访问D:/php中的index.php网页。

如果使用了以上的方式建立站点,则建议将httpd.conf文件中的DocumentRoot注销,两种方法选择一种最好。

 

0 0