Windows_XP下_php环境架设[终结版].doc_第1页
Windows_XP下_php环境架设[终结版].doc_第2页
Windows_XP下_php环境架设[终结版].doc_第3页
Windows_XP下_php环境架设[终结版].doc_第4页
Windows_XP下_php环境架设[终结版].doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Win XP下PHP环境架设一、 软件下载:1) Apache-2.2.6:/download.cgi2) Mysql-5.0:/downloads/mysql/5.0.html#win323) Php-5.3.1:/downloads.php php针对Windows:/download/4)二、 安装准备:1) 有四个不同类型的版本,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编译器编译的,如果你的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的两种执行方式:ISAPI和FastCGI。ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以ISAPI来执行PHP,建议选择Thread Safe版本; 而FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以FastCGI来执行PHP,建议选择Non Thread Safe版本。 因为我电脑上有VC9库并且我要用nginx跑PHP-fastcgi 所以直接下VC9 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:右下角出现图标, 即表示可: 双击显示服务器监控信息 测试:在浏览器地址栏输入 http:/localhost,回车显示 “It works!”。如图,表示安装成功了!l 安装PHP-5.3.11 拷贝需要的组件:解压php-5.2.5-Win32.zip到即将安装PHP的目录,即“G:/PhpServers/PHPRoot”。这里主要是拷贝一些以后需要的组件。2 运行安装程序:3 接受 安装协议:4 选择安装目录:选定目录5 选择服务器设置:6 选择Apache配置文件目录:7 安装设置:8 准备安装:9 安装完毕:10 需要修改C:WINDOWSphp.ini中的一些配置:查找; extension_dir 修改为extension_dir=E:Program Filesphp-5.3.1ext这里的目录是安装的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:PhpServersApache2.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下面,就是以这个目录作为根目录。改的目的就是不想把所有网站程序都放在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 Filesphp-5.3.1php5apache2_2.dll); 查找AddType application/x-gzip .gz .tgz后面加入一行AddType application/x-httpd-php .php。这里基本算配置完了,如果配置正常则可以进行测试,重启Apache。修改完毕,保存,并重新启动Apache服务器,也许会启动不成功,这时要不按Ctrl+Alt+Del删除Apache相关程序,要不重新启动计算机。11 测试:在“G:/PhpServers/PHPRoot”目录中,可以使用笔记本编辑文件 并在保存文件时改名为test.php在浏览器地址栏中输入 http:/localhost/test.php,显示如下:那么你安装Apache和PHP成功了。 安装MySQL-6.0.51 运行安装程序:2 安装选项:这里选择custom 自定义3 自定义设置: 修改安装目录4 准备安装:5 安装中:6 MySQL说明:可以直接过去,有两页7 选择现在进行MySQL设置:8 显示设置界面:9 进行详细设置:10 选择服务器类型:Developer Machine(开发测试类,mysql占用很少资源)”、“Server Machine(服务器类型,mysql占用中等资源)”、“Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用所有可用资源)”,根据实际选择,这里选择不多不少的中间级别。11 选择服务器用途:选择mysql数据库的大致用途,“Multifunctional Database(通用多功能型,速度快)”、“Transactional Database Only(服务器类型,专注于事务处理,一般)”、“Non-Transactional Database Only(非事务处理型,较简单),随自己的用途而选择了,这里选择“Multifunctional Databas”。12 InnoDB数据库空间设置:这里没有改动,大家可以根据自己实际来更改。13 设置服务器同时连接数:设置服务器同时连接数,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个)”、“Manual Setting(手动设置数量)”。选择第一个就行。14 设置网路选项:“Enable TCP/IP Networking 选择可以通过TCP/IP连接,否则只能本地连接Enable Strict Mode15 设置选择缺省的字符:这里选择第三项,进行手动设置,选择“gbk”,这个是比较全的中文编码了,也可以是kb2312,但是支持文字过少16 设置windows选项:这两个选项都选上Install As Windows Service 把MySQL作为windows服务Include Bin Directory in Windows Path 设置后能够用命令行操作数据库17 设置密码Modify Security Settings 设置密码,远程登录页不需要设置。匿名帐户就不用设置了。18 准备安装19 安装完成20 进行设置打开“G:PhpServersPHP”中的文件php.ini ,搜索“extension=”,搜索到“; extension=msql.dll”这一行,去掉最前面的分号,然后将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 不能正确识别字符串,可能产生不可意料的结果.”的警告。)搜索“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.save_path = /tmp,去掉;,把/temp修改成C:WINDOWSTemp;将mysql安装目录下bin目录中的 libmysql.dll复制到c:windowssystem32目录下重启apache服务器即可. 安装ZendOptimizer-3.3.0(这个比较好安装):1 安装界面2 接受协议3 更改安装目录4 选择服务器5 设置PHP.int目录6 设置服务器路径7 继续安装前手动停止Apache服务器,安装程序会出现提示对话框,按“OK”就可以了。 安装PHPmyadmin-2.11.31 直接解压:直接解压该程序到G:PhpServersPHPRoot就可以了 。重命名解压目录为phpMyAdmin。这时G:PhpServersPHPRoot子目录是这样的。2 设置phpMyAdmin用记事本编辑文件 “G:PhpServersPhprootphpMyAdminlibrariesconfig.default.php”,搜索“$cfgServers$ipassword”然后将“$cfgServers$ipassword = ;”等号后面单引号中添加刚才安装MySQL时候设置的秘密,例如:cfgServers$ipassword = h9999h;这里h9999h就是数据库的密码。存盘退出。3 在浏览器中输入 http:/localhost/phpMyAdmin/ 回车这样数据库管理就完成了。 加入论坛程序1 创建数据库:同上在浏览器输入http:/localhost/phpMyAdmin/ 回车,创建数据库2 拷贝论坛程序这里使用的是 Discuz! 6.0,拷贝程序文件到G:PhpServersPhprootBBS,主要是upload子目录下的文件。在浏览器中运行“http:/localhost/bbs/install.php 安装。具体安装这里不再赘述。=到目前为止,基本的winXP下架设Apache2.2.6 + PHP5.2.5 + ZendOptimizer3.3.0 + MySQL6.0.3 + phpmyadmin2.11.3服务器环境已经完成,当然还有很多细节需要修改,靠大家自己考虑吧。有错误、不足之处,或需要共同探讨的问题请给我发邮件主页地址/h9999h/参考资料:Windows下PHP服务器环境配置详细图解 作者gxgzresApache2.2.6 、PHP5.2.5、 ZendOptimizer3.3.0 、 MySQL6.0.3 、 phpmyadmin的帮助文件四、 说在最后:修改及勘误:以下全部修改及勘误都已在上文中更改完毕。2007年12月23日 勘误一在“二、安装PHP5.2.5”中8 对Apache进行设置“G:/PhpServers/Root”需要改为“G:/PhpServers/PHPRoot”勘误二在“二、安装PHP5.2.5”中9 测试“G:/PhpServers/Root”需要改为“G:/PhpServers/PHPRoot”勘误三在“五、安装phpmyadmin2.11.3”中“1 直接解压该程序到G:PhpServers就可以了 。重命名解压目录为phpMyAdmin。这时G:PhpServers子目录是这样的。”改为“1 直接解压该程序到G:PhpServersPHPRoot就可以了 。重命名解压目录为phpMyAdmin。这时G:PhpServersPHPRoot子目录是这样的。”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 不能正确识别字符串,可能产生不可意料的结果.”的警告。)补充二“三、安装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,呵呵,我也只能算是个没入门的了。发出来的贴子,让大家见笑了。 先说下Apache配置吧。 第一步:下载安装程序(1) Apache2.2.4版下载,地址:/download,选择apache_2.2.4-win32-x86-no_ssl.msi,大约4M多。(2)PHP5.2.3版下载, 地址:/downloads.php,选择Windows Binaries下面的PHP5.2.3.zip package,它对应php-5.2.3-Win32.zip文件,大约9M多。 第二步:安装程序(1) Apache安装双击安装程序,除了中间有一步需要选择外其余都采用默认安装。例外的那一步有两个选项:一是”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盘根目录下。 第三步:环境配置(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.dllAddType application/x-httpd-php .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/phpinfo.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) 图1:运行安装程序第二步:同意许可协议点“NEXT”按钮继续。(如图2) 图2:同意许可协议第三步:查看帮助信息,不用更改点“NEXT”按钮继续。(如图3) 图3:查看帮助信息 第四步:在服务器信息设置窗口填写站点的域名,服务器名称以及管理员电子邮箱地址等信息。如果你没有域名也没关系保持默认即可。点“NEXT”按钮继续安装。(如图4) 图4:填写站点的域名第五步:选择安装类型,一般保持默认的typical典型模式即可。(如图5) 图5:选择安装类型第六步:设置安装目录,默认为c:program filesapache group。我们可以点右边的“Change”按钮修改此路径。(如图6) 图6:设置安装目录第七步:点install按钮开始安装。(如图7) 图7:点击安装 第八步:复制必须文件到本地硬盘并且启动apache主程序。(如图8) 图8:复制文章到本地硬盘第九步:完成apache安装工作,点“finish”按钮返回桌面。(如图9) 图9:完成apache安装第十步:与此同时我们会看见在桌面右下角的任务栏处出现一个小叶子图标,这个就是Apache启动项。(如图10) 第十一步:我们打开IE浏览器在地址栏处输入,如果能够看到显示出Apache页面的话就说明我们已经成功完成安装工作了。(如图11) 图11:测试 小提示:如果没有显示出Apache默认页面的话说明该程序没有安装成功,我们需要查看是否计算机上安装了其他页面发布工具,例如IIS等或者查看80端口是否被占用。至此我们完成apache这个高效稳定WWW发布工具的安装,不过还有一个地方需要注意一下。那就是apache配置文件httpd.conf。 我们通过“开始-程序-apache-configure apache server-edit the apache httpd.conf configuration file”来打开该配置文件,当然默认情况下该文件存放在C:Program FilesApache GroupApache2confhttpd.conf,我们也可以通过我的电脑打开编辑他。(如图12) 图12:打开apache编辑器在httpd.conf中我们会看到Documentroot处注明的是“C:/Program Files/Apache Group/Apache2/htdocs”。这说明默认情况下apache的发布目录为C:Program FilesApache GroupApache2htdocs,我们将网站文件放到这个路径中即可发布,当然我们也可以通过修改这个路径来实现修改发布目录路径的目的。(如图13) 图13:如何修改发布路径我们还可以通过点右下角的apache图标来对apache启动关闭进行操作,点stop按钮关闭apache,点start则启用apache。(如图14) 图14:启动和关闭apache二、配置PHP环境: 前面已经把apache安装完毕,接下来就要让apache支持PHP环境了,默认情况下我们是无法通过apache浏览php页面文件的。第一步:下载PHP安装程序,并解压缩。(下载地址为/php-5.1.2-Win32.zip)当前最新版本是php-5.1.2。第二步:把下载下来的PHP安装包解压到你的C盘根目录(这里选择C根目录盘是为了以后修改调试方便用,你也可以选择不同的目录),解压后应该能得到一个类似于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 the apache httpd.conf configuration file”来打开该配置文件,当然默认情况下该文件存放在C:Program FilesApache GroupApache2confhttpd.conf,我们也可以通过我的电脑打开编辑他。 通过查找功能找到LoadModule字样的信息,然后在LoadModule处的最下方添加一行信息LoadModule php5_module C:/php/php5apache2.dll。这里要解释一下php5_module是模块的名称,后面跟的路径则随你的PHP安装目录而变,这三个字串之间是用空格符分隔的。(如图16) 图16:打开Apache2的配置文件第五步:接下来再查找addtype的字样,在addtype处的最下方添加几行信息AddType app

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论