收藏 分享(赏)

Windows_XP下_php环境架设[终结版].doc

上传人:精品资料 文档编号:10919795 上传时间:2020-01-21 格式:DOC 页数:25 大小:2.97MB
下载 相关 举报
Windows_XP下_php环境架设[终结版].doc_第1页
第1页 / 共25页
Windows_XP下_php环境架设[终结版].doc_第2页
第2页 / 共25页
Windows_XP下_php环境架设[终结版].doc_第3页
第3页 / 共25页
Windows_XP下_php环境架设[终结版].doc_第4页
第4页 / 共25页
Windows_XP下_php环境架设[终结版].doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、1Win XP 下 PHP 环境架设一、软件下载:1) Apache-2.2.6:http:/httpd.apache.org/download.cgi2) Mysql-5.0:http:/ Php-5.3.1:http:/ ads.phpphp针对 Windows: 有四个不同类型的版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe 怎么选择呢?a) 如何选择 PHP5.3.1 的 VC9 版本和 VC6 版本VC6 版本是使用 Visual Studio 6 编

2、译器编译的,如果你的 PHP 是用 Apache 来架设的,那你就选择 VC6 版本。VC9 版本是使用 Visual Studio 2008 编译器编译的,如果你的 PHP 是用 IIS 来架设的,那你就选择 VC9 版本。b) 如何选择 PHP5.3 的 Thread Safe 和 Non Thread Safe 版本先从字面意思上理解,Thread Safe 是线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的 CGI 执行方式而耗尽系统资源。Non Thread Safe 是非线程安全,在执行时不进行线程(Thread)安全检查。再来看 PHP 的两种执行

3、方式:ISAPI 和 FastCGI。ISAPI 执行方式是以 DLL 动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以 ISAPI 来执行 PHP,建议选择 Thread Safe 版本;而 FastCGI 执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI 来执行 PHP,建议选择 Non Thread Safe版本。因为我电脑上有 VC9 库并且我要用 nginx 跑 PHP-fastcgi 所以直接下 VC9

4、 x86 Non Thread Safe 版本的 ZIP 免安装版本。注:如果没装请到微软下载 Microsoft Visual C+ 2008 SP1 Redistributable Package (x86)安装即可!2) 安装完 apache_2.2.6 的一点说明:安装完本软件后,因为他的端口是 80,而我们本机的 IIS 端口也是 80,得把其中的一个端口改掉,否则会提示错误。三、开始安装: 安装 Apache-2.2.6:2345右下角出现图标, 即表示可: 双击显示服务器监控信息测试:在浏览器地址栏输入 http:/localhost,回车显示 “It works!”。如图,表示

5、安装成功了!安装 PHP-5.3.11 拷贝需要的组件:解压 php-5.2.5-Win32.zip 到即将安装 PHP 的目录,即“G:/PhpServers/PHPRoot”。这里主要是拷贝一些以后需要的组件。2 运行安装程序:63 接受 安装协议:4 选择安装目录:选定目录75 选择服务器设置:6 选择 Apache 配置文件目录 :7 安装设置:8 准备安装:89 安装完毕:10 需要修改 C:WINDOWSphp.ini 中的一些配置:查找; extension_dir 修改为 extension_dir=“E:Program Filesphp-5.3.1ext“这里的目录是安装的

6、PHP目录,ext 里是 PHP 的一些扩展文件,运行时需要加载其中的一些,比如 mysql。一定要去掉extension_dir 前面的分号;开启 gd2、mysql 等扩展包分别查找;extension=php_gd2.dll 和 extension=php_mysql.dll去掉前面的;即可在将 php-5.3.1 目录下得 php5ts.dll 复制到“C:WINDOWSsystem32”目录下;将 php-5.3.1ext 目录下的“php_gd2.dll”与“php _msql.dll”复制到“C:WINDOWSsystem32”目录下。对 Apache 进行设置:修改目录 G:P

7、hpServersApache2.2conf 下的文件“ httpd.conf”。搜索 DocumentRoot “G:/PhpServers/Apache2.2/htdocs“把冒号中的G:/PhpServers/Apache2.2/htdocs,替换成“G:/PhpServers/PHPRoot“ ;搜索 把冒号中的 G:/PhpServers/Apache2.2/htdocs,替换成“G:/PhpServers/PHPRoot“;上面这两行可以不改,那么以后添加的论坛程序就要放在 G:/PhpServers/Apache2.2/htdocs 下面,就是以这个目录作为根目录。改的目的就是不

8、想把所有网站程序都放在 Apache 的目录下面。搜索 DirectoryIndex index.html 增加为 DirectoryIndex index.html index.php上面这句为了能够运行缺省的页面,这里增加了 index.php 作为缺省页面。查找#LoadModule ssl_module modules/mod_ssl.so 另起一行加入 LoadModule php5_module “E:/Program Files/php-5.3.1/php5apache2_2.dll”(这里要注意 Apache 的版本,我的是 2.2,所以就要选E:Program Filesph

9、p-5.3.1php5apache2_2.dll);查找 AddType application/x-gzip .gz .tgz 后面加入一行 AddType application/x-httpd-php .php。9这里基本算配置完了,如果配置正常则可以进行测试,重启 Apache。修改完毕,保存,并重新启动 Apache 服务器,也许会启动不成功,这时要不按 Ctrl+Alt+Del 删除 Apache 相关程序,要不重新启动计算机。11 测试:在“G:/PhpServers/PHPRoot”目录中,可以使用笔记本编辑文件 并在保存文件时改名为 test.php在浏览器地址栏中输入 ht

10、tp:/localhost/test.php,显示如下:那么你安装 Apache 和 PHP 成功了。 安装 MySQL-6.0.51 运行安装程序:102 安装选项:这里选择 custom 自定义3 自定义设置: 修改安装目录4 准备安装:115 安装中:6 MySQL 说明 :可以直接过去,有两页7 选择现在进行 MySQL 设置 :128 显示设置界面:9 进行详细设置:10 选择服务器类型:13Developer Machine(开发测试类,mysql 占用很少资源) ”、 “Server Machine(服务器类型,mysql 占用中等资源) ”、 “Dedicated MySQL

11、Server Machine(专门的数据库服务器,mysql 占用所有可用资源) ”,根据实际选择,这里选择不多不少的中间级别。11 选择服务器用途:选择 mysql 数据库的大致用途, “Multifunctional Database(通用多功能型,速度快) ”、 “Transactional Database Only(服务器类型,专注于事务处理,一般) ”、 “Non-Transactional Database Only(非事务处理型,较简单) ,随自己的用途而选择了,这里选择“Multifunctional Databas”。12 InnoDB 数据库空间设置 :这里没有改动,大家

12、可以根据自己实际来更改。1413 设置服务器同时连接数:设置服务器同时连接数, “Decision Support(DSS)/OLAP(20 个左右) ”、 “Online Transaction Processing(OLTP)(500 个) ”、 “Manual Setting(手动设置数量) ”。选择第一个就行。14 设置网路选项:“Enable TCP/IP Networking “选择可以通过 TCP/IP 连接,否则只能本地连接Enable Strict Mode15 设置选择缺省的字符:这里选择第三项,进行手动设置,选择“gbk”,这个是比较全的中文编码了,也可以是 kb2312

13、,但是支持文字过少1516 设置 windows 选项:这两个选项都选上Install As Windows Service 把 MySQL 作为 windows 服务Include Bin Directory in Windows Path 设置后能够用命令行操作数据库17 设置密码Modify Security Settings 设置密码,远程登录页不需要设置。匿名帐户就不用设置了。18 准备安装1619 安装完成20 进行设置打开“G:PhpServersPHP”中的文件 php.ini ,搜索“extension=”,搜索到“; extension=msql.dll”这一行,去掉最前面

14、的分号,然后将 msql.dll 改为 php_mysql.dll,此文件存在于 G:PhpServersPHPext目录内,extension 表示是一个扩展功能。在“extension=php_mysql.dll”后面另起一行添加“extension=php_mbstring.dll”(以解决下面一步执行“五、安装 phpmyadmin2.11.3”后, “3 在浏览器中输入 http:/localhost/phpMyAdmin/ 回车”后出现“没有发现 PHP 的扩展设置 mbstring, 而当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确识别

15、字符串,可能产生不可意料的结果.”的警告。 )搜索“extension_dir” ,将其后引号包括的内容改为“G:PhpServersPHPext”,用来指出扩展功能目录的位置。搜索 short_open_tag 设置为 On, (这里是使用 Discuz 论坛程序需要的,如果不安装该程序可以不改)保存 php.ini 重新启动计算机打开 c:windowsphp.ini文件;查找;extension=php_mysql.dll,去掉“;”查找;extension=php_gd2.dll,去掉“;”查找;extension=php_mbstring.dll,去掉“;”查找;session.sa

16、ve_path = “/tmp“,去掉“;“,把“/temp“修改成“C:WINDOWSTemp“;17将 mysql安装目录下 bin目录中的 libmysql.dll 复制到“c:windowssystem32“目录下重启 apache服务器即可. 安装 ZendOptimizer-3.3.0(这个比较好安装):1 安装界面2 接受协议3 更改安装目录184 选择服务器5 设置 PHP.int 目录6 设置服务器路径197 继续安装前手动停止 Apache 服务器,安装程序会出现提示对话框,按“OK”就可以了。 安装 PHPmyadmin-2.11.31 直接解压:直接解压该程序到 G:P

17、hpServersPHPRoot 就可以了 。重命名解压目录为 phpMyAdmin。这时G:PhpServersPHPRoot 子目录是这样的。2 设置 phpMyAdmin用记事本编辑文件 “G:PhpServersPhprootphpMyAdminlibrariesconfig.default.php”,搜索“$cfgServers$ipassword”然后将“$cfgServers$ipassword = ;”等号后面单引号中添加刚才安装 MySQL 时候设置的秘密,例如:cfgServers$ipassword = h9999h;这里 h9999h 就是数据库的密码。存盘退出。3 在

18、浏览器中输入 http:/localhost/phpMyAdmin/ 回车这样数据库管理就完成了。20 加入论坛程序1 创建数据库:同上在浏览器输入 http:/localhost/phpMyAdmin/ 回车,创建数据库2 拷贝论坛程序这里使用的是 Discuz! 6.0,拷贝程序文件到 G:PhpServersPhprootBBS,主要是 upload 子目录下的文件。在浏览器中运行“http:/localhost/bbs/install.php 安装。具体安装这里不再赘述。=到目前为止,基本的 winXP 下架设 Apache2.2.6 + PHP5.2.5 + ZendOptimize

19、r3.3.0 + MySQL6.0.3 + phpmyadmin2.11.3 服务器环境已经完成,当然还有很多细节需要修改,靠大家自己考虑吧。有错误、不足之处,或需要共同探讨的问题请给我发邮件 主页地址http:/ 下 PHP 服务器环境配置详细图解 作者 gxgzresApache2.2.6 、PHP5.2.5 、 ZendOptimizer3.3.0 、 MySQL6.0.3 、 phpmyadmin 的帮助文件四、说在最后:修改及勘误:以下全部修改及勘误都已在上文中更改完毕。2007 年 12 月 23 日 勘误一在“二、安装 PHP5.2.5”中8 对 Apache 进行设置“G:/

20、PhpServers/Root”需要改为“G:/PhpServers/PHPRoot”勘误二在“二、安装 PHP5.2.5”中9 测试“G:/PhpServers/Root”需要改为“G:/PhpServers/PHPRoot”勘误三在“五、安装 phpmyadmin2.11.3”中“1 直接解压该程序到 G:PhpServers就可以了 。重命名解压目录为 phpMyAdmin。这时21G:PhpServers子目录是这样的。 ”改为“1 直接解压该程序到 G:PhpServersPHPRoot 就可以了 。重命名解压目录为 phpMyAdmin。这时 G:PhpServersPHPRoot

21、 子目录是这样的。 ”2007 年 12 月 26 日补充一“三、安装 MySQL6.0.3”中第 20 项“20 进行设置”中增加以下语句:在“extension=php_mysql.dll”后面另起一行添加“extension=php_mbstring.dll”(以解决下面一步执行“ 五、安装 phpmyadmin2.11.3”后, “3 在浏览器中输入 http:/localhost/phpMyAdmin/ 回车”后出现“ 没有发现 PHP 的扩展设置 mbstring, 而当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确识别字符串,可能产生不可

22、意料的结果.”的警告。 )补充二“三、安装 MySQL6.0.3”中第 20 项“20 进行设置”中增加以下语句:搜索“extension_dir”,将其后引号包括的内容改为“G:PhpServersPHPext”,用来指出扩展功能目录的位置。修改一将“二、安装 PHP5.2.5”的下一级标题从 0 开始,改为从 1 开始,以便看起来更明白。PHP 有很多种环境,1. Apache 2. Wamp Server 3. Vertrigo Server 4. PHPNow 5. PHPStudy6. AppServ7. EasyPHP8. XAMPP 在公司写了几年的 JSP,现在改用 PHP,呵

23、呵,我也只能算是个没入门的了。发出来的贴子,让大家见笑了。先说下 Apache 配置吧。第一步:下载安装程序(1) Apache2.2.4 版下载,地址:http:/httpd.apache.org/download,选择apache_2.2.4-win32-x86-no_ssl.msi,大约 4M 多。(2)PHP5.2.3 版下载, 地址:http:/ Windows Binaries 下面的PHP5.2.3.zip package,它对应 php-5.2.3-Win32.zip 文件,大约 9M 多。第二步:安装程序(1) Apache 安装双击安装程序,除了中间有一步需要选择外其余都采

24、用默认安装。例外的那一步有两个选项:一是”for All users, on port80”,另一个是 ”only for current user, on port 8080”,为了测试和开发方便,建议选择后一种,采用 8080 端口,这样测试方便一些。(2) PHP 安装选择将 php-5.2.3-Win32.zip 解压到 php-5.2.3-Win32 文件下,解压后 php-5.2.3-Win32 目录下包含有如php.exe 和 php5apache2_2.dll 之类的文件。然后将 php-5.2.3-Win32 文件名改为 php,然后拷贝至 C 盘根目录下。22第三步:环境配

25、置(1) 添加 PHP 环境变量:将” C:php”添加到系统变量 Path,注意与已有的值采用分号分隔。Path 系统变量可以通过右击我的电脑-属性- 高级 -环境变量- 系统变量-Path 找到。(2) 修改 Apache 配置文件:在刚才安装成功的 Apache 目录 C:Program FilesApache Software FoundationApache2.2conf 下找到 httpd.conf,在后面添加如下命令:LoadModule php5_module “c:/php/php5apache2_2.dll“AddType application/x-httpd-php .

26、php第四步:测试成功(1)编写一个简单的 PHP 测试网页 hello.php,其内容如下:hujiahui将其保存为文件名 hello.php,放入 C:Program FilesApache Software FoundationApache2.2htdocs 文件夹下。然后启动 Apache,在浏览器地址中输入 http:/localhost:8080/hello.php,系统打印出”Hello.world!”。(3) 测试 phpinfo 函数,phpinfo.php 网页内容如下:hujiahui保存为 phpinfo.php,然后输入 http:/localhost:8080/p

27、hpinfo.php 测试,可以得到很多关于 Apache 和PHP 的配置信息一、安装 Apache 2.0相对 IIS 来说 Apache 建立站点更加专业,一些大型门户网站和流量大的专业站点都是通过Apache 发布站点的。而且以往很多程序都是通过 ASP 语言完成的,ASP 与 IIS 的兼容性比较好,那时 IIS 用户比较多。随着 PHP 语言的流行,越来越多的用户抛弃了 ASP。相比 IIS 来说 Apache 与PHP 的兼容性更好,执行代码的效率更高,运行起来也更加稳定。目前 Apache 最新版本为 2.0。第一步:下载 Apache 2.0 安装程序,并运行。(如图 1)图

28、 1:运行安装程序第二步:同意许可协议点“NEXT”按钮继续。(如图 2)图 2:同意许可协议第三步:查看帮助信息,不用更改点“NEXT”按钮继续。 (如图 3)23图 3:查看帮助信息第四步:在服务器信息设置窗口填写站点的域名,服务器名称以及管理员电子邮箱地址等信息。如果你没有域名也没关系保持默认即可。点“NEXT”按钮继续安装。( 如图 4)图 4:填写站点的域名第五步:选择安装类型,一般保持默认的 typical 典型模式即可。(如图 5)图 5:选择安装类型第六步:设置安装目录,默认为 c:program filesapache group。我们可以点右边的“Change”按钮修改此路

29、径。(如图 6)图 6:设置安装目录第七步:点 install 按钮开始安装。(如图 7)图 7:点击安装第八步:复制必须文件到本地硬盘并且启动 apache 主程序。 (如图 8)图 8:复制文章到本地硬盘第九步:完成 apache 安装工作,点 “finish”按钮返回桌面。(如图 9)图 9:完成 apache 安装第十步:与此同时我们会看见在桌面右下角的任务栏处出现一个小叶子图标,这个就是 Apache 启动项。( 如图 10)第十一步:我们打开 IE 浏览器在地址栏处输入 http:/127.0.0.1,如果能够看到显示出 Apache 页面的话就说明我们已经成功完成安装工作了。(如

30、图 11)图 11:测试小提示:如果没有显示出 Apache 默认页面的话说明该程序没有安装成功,我们需要查看是否计算机上安装了其他页面发布工具,例如 IIS 等或者查看 80 端口是否被占用。至此我们完成 apache 这个高效稳定 WWW 发布工具的安装,不过还有一个地方需要注意一下。那就是 apache 配置文件 httpd.conf。我们通过“开始-程序-apache-configure apache server-edit the apache httpd.conf configuration file”来打开该配置文件,当然默认情况下该文件存放在 C:Program FilesAp

31、ache GroupApache2confhttpd.conf,我们也可以通过我的电脑打开编辑他。(如图 12)图 12:打开 apache 编辑器在 httpd.conf 中我们会看到 Documentroot 处注明的是“C:/Program Files/Apache Group/Apache2/htdocs”。这说明默认情况下 apache 的发布目录为 C:Program FilesApache GroupApache2htdocs,我们将网站文件放到这个路径中即可发布,当然我们也可以通过修改这个路径来实现修改发布目录路径的目的。(如图 13)24图 13:如何修改发布路径我们还可以通

32、过点右下角的 apache 图标来对 apache 启动关闭进行操作,点 stop 按钮关闭apache,点 start 则启用 apache。(如图 14)图 14:启动和关闭 apache 二、配置 PHP 环境: 前面已经把 apache 安装完毕,接下来就要让 apache 支持 PHP 环境了,默认情况下我们是无法通过 apache 浏览 php 页面文件的。第一步:下载 PHP 安装程序,并解压缩。(下载地址为 http:/ php-5.1.2。第二步:把下载下来的 PHP 安装包解压到你的 C 盘根目录 (这里选择 C 根目录盘是为了以后修改调试方便用,你也可以选择不同的目录),

33、解压后应该能得到一个类似于“php-5.1.2-Win32“的目录,把目录名称改成“PHP“。( 如图 15)图 15:解压缩 PHP 安装包第三步:打开刚才解压的 PHP 目录,你会发现有一个叫做“php.ini-dist“ 的文件,这就是 PHP 的配置文件了,你需要把它改名成“php.ini“,然后复制到系统目录中,如果你的系统装在 C 盘,XP 下就是“C:windows“,Windows2000 下是“C:winnt“ 。第四步:打开 Apache2 的配置文件(http.conf) ,可以通过 “开始- 程序-apache-configure apache server-edit

34、the apache httpd.conf configuration file”来打开该配置文件,当然默认情况下该文件存放在C:Program FilesApache GroupApache2confhttpd.conf,我们也可以通过我的电脑打开编辑他。通过查找功能找到 LoadModule 字样的信息,然后在 LoadModule 处的最下方添加一行信息LoadModule php5_module C:/php/php5apache2.dll。这里要解释一下“php5_module“是模块的名称,后面跟的路径则随你的 PHP 安装目录而变,这三个字串之间是用空格符分隔的。 (如图 16)

35、图 16:打开 Apache2 的配置文件第五步:接下来再查找 addtype 的字样,在 addtype 处的最下方添加几行信息AddType application/x-httpd-php .phpAddType application/x-httpd-php .php3AddType application/x-httpd-php .php4AddType application/x-httpd-php .php5( 如图 17)图 17:查找 addtype 的字样小提示:注意在.之前有个空格一定要加上,否则报错。第六步:保存退出后还需要把 PHP 安装目录下的“php4ts.dll“

36、复制到 windows 系统的 system32 目录下,否则无法正常运行。(如图 18)图 18:复制 php4ts.dll 到 system32 目录第七步:接下来我们测试下 APACHE 下的 PHP 环境是否搭建成功,新建一个文本文件,将phpinfo();?复制到其中,保存退出。(如图 19)图 19:保存配置文件并退出25第八步:将该文本文件修改为 1.php。第九步:重新启动 apache 程序让修改生效。(如图 20)图 20:重新启动 apache 程序让修改生效第十步:打开 IE 浏览器在地址栏处输入 http:/127.0.0.1/1.php,如果能够显示出 PHP 的版

37、本界面说明我们的 PHP 环境搭建成功。(如图 21)图 21:PHP 环境搭建测试小提示:以上在 Apache 部分所讲述的东西对不太熟悉 Apache 配置的朋友可能有一点不太明白,不过只要你按我上面所说的一步步的来,应该都不会出现什么大的毛病。如果万一不知道自己改的哪一个部分使 Apache 启动不起来了,你可以切换到 Apache 安装目录下的 Conf 文件夹,将 http.conf 文件删除掉,再将 Apache 的默认配置文件 httpd.default.conf 改名成 http.conf 即可恢复到初始配置。另外还应该注意默认情况下 index.php 文件不在 apache

38、 默认访问列表中,如果我们希望自己的站点可以通过 http:/ip 来访问而不是 http:/ip/index.php 的话,需要修改 httpd.conf 文件中的DirectoryIndex 信息。查找 DirectoryIndex 这行,添加默认的文件名列表为DirectoryIndex index.php default.php index.htm index.html default.htm default.html,这样就可以自动识别 index.php 等文件了。总结: 支持了 PHP 环境的 apache 程序给我们这些网站管理员带来的福音,我们可以直接从网上下载那些 PHP 论坛和 PHP CMS 互动界面模板了,而且基于 PHP 的程序运行效率和安全性都非常高,可以让我们的站点更加稳定的运行。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报