收藏 分销(赏)

Windows_XP下_php环境架设.doc

上传人:二*** 文档编号:4686173 上传时间:2024-10-09 格式:DOC 页数:19 大小:2.47MB 下载积分:5 金币
下载 相关 举报
Windows_XP下_php环境架设.doc_第1页
第1页 / 共19页
本文档共19页,全文阅读请下载到手机保存,查看更方便
资源描述
Win XP下PHP环境架设 一、 软件下载: 1) Apache-2.2.6:http://httpd.apache.org/download.cgi 2) Mysql-5.0: 3) Php-5.3.1: php针对Windows: 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.1 1 拷贝需要的组件: 解压php-5.2.5-Win32.zip到即将安装PHP的目录,即“G:/PhpServers/PHPRoot”。 2. 配置 1、在Php5安装目录下找到php.ini-dist文件,将该文件改名为php.ini。 2、打开文件,找到doc_root 开头的一行,将后面的路径改为存放php文件的目录(如doc_root ="D:\web\www")。 3、找到extension_dir开头的文字,将后面路径改为存放php扩展文件的路径(扩展文件在php5安装目录下的ext文件夹下,如extension_dir = " D:\php5\ext ")。 4、找到;extension=php_mysql.dll这一行,将前面的分号(;)去掉,使php5支持mysql。 5、关闭保存该文件,将php.ini拷贝到C:\windows目录下。 6、将libmysql.dll和php5ts.dll复制的到C:\windows\systems32下。 3 需要修改C:\WINDOWS\php.ini中的一些配置: 查找; extension_dir 修改为extension_dir="E:\Program Files\php-5.3.1\ext"这里的目录是安装的PHP目录,ext里是PHP的一些扩展文件,运行时需要加载其中的一些,比如mysql。一定要去掉extension_dir 前面的分号; 开启gd2、mysql等扩展包 分别查找;extension=php_gd2.dll和extension=php_mysql.dll 去掉前面的;即可 在将php-5.3.1目录下得php5ts.dll复制到“C:\WINDOWS\system32”目录下; 将php-5.3.1\ext目录下的“php_gd2.dll”与“php_msql.dll”复制到“C:\WINDOWS\system32”目录下。 对Apache进行设置: 修改目录G:\PhpServers\Apache2.2\conf下的文件“ httpd.conf”。 搜索DocumentRoot "G:/PhpServers/Apache2.2/htdocs"把冒号中的G:/PhpServers/Apache2.2/htdocs,替换成“G:/PhpServers/PHPRoot"; 搜索<Directory "G:/PhpServers/Apache2.2/htdocs"> 把冒号中的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 Files\php-5.3.1\php5apache2_2.dll); 查找AddType application/x-gzip .gz .tgz后面加入一行AddType application/x-httpd-php .php。 这里基本算配置完了,如果配置正常则可以进行测试,重启Apache。 修改完毕,保存,并重新启动Apache服务器,也许会启动不成功,这时要不按Ctrl+Alt+Del删除Apache相关程序,要不重新启动计算机。 4 测试: 在“G:/PhpServers/PHPRoot”目录中,可以使用笔记本编辑文件 <?php phpinfo(); ?> 并在保存文件时改名为test.php 在浏览器地址栏中输入 http://localhost/test.php,显示如下: 那么你安装Apache和PHP成功了。 ü 安装MySQL-6.0.5 1 运行安装程序: 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 Mode 15 设置选择缺省的字符: 这里选择第三项,进行手动设置,选择“gbk”,这个是比较全的中文编码了,也可以是kb2312,但是支持文字过少 16 设置windows选项: 这两个选项都选上 Install As Windows Service 把MySQL作为windows服务 Include Bin Directory in Windows Path 设置后能够用命令行操作数据库 17 设置密码 Modify Security Settings 设置密码,远程登录页不需要设置。匿名帐户就不用设置了。 18 准备安装 19 安装完成 20 进行设置 打开“G:\PhpServers\PHP\”中的文件php.ini ,搜索“extension=”,搜索到“; extension=msql.dll”这一行,去掉最前面的分号,然后将msql.dll改为php_mysql.dll,此文件存在于G:\PhpServers\PHP\ext\目录内,extension表示是一个扩展功能。 在“extension=php_mysql.dll”后面另起一行添加“extension=php_mbstring.dll”(以解决下面一步执行“五、安装phpmyadmin2.11.3”后,“3 在浏览器中输入 http://localhost/phpMyAdmin/ 回车”后出现“没有发现 PHP 的扩展设置mbstring, 而当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确识别字符串,可能产生不可意料的结果.”的警告。) 搜索“extension_dir”,将其后引号包括的内容改为“G:\PhpServers\PHP\ext\”,用来指出扩展功能目录的位置。 搜索 short_open_tag 设置为 On,(这里是使用Discuz论坛程序需要的,如果不安装该程序可以不改) 保存php.ini 重新启动计算机 打开c:\windows\php.ini文件; 查找;extension=php_mysql.dll,去掉“;” 查找;extension=php_gd2.dll,去掉“;” 查找;extension=php_mbstring.dll,去掉“;” 查找;session.save_path = "/tmp",去掉";",把"/temp"修改成"C:\WINDOWS\Temp"; 将mysql安装目录下bin目录中的 libmysql.dll复制到"c:\windows\system32"目录下 重启apache服务器即可. ü 安装ZendOptimizer-3.3.0(这个比较好安装): 1 安装界面 2 接受协议 3 更改安装目录 4 选择服务器 5 设置PHP.int目录 6 设置服务器路径 7 继续安装前手动停止Apache服务器,安装程序会出现提示对话框,按“OK”就可以了。 ü 安装PHPmyadmin-2.11.3 1 直接解压: 直接解压该程序到G:\PhpServers\PHPRoot就可以了 。重命名解压目录为phpMyAdmin。这时G:\PhpServers\PHPRoot子目录是这样的。 2 设置phpMyAdmin 用记事本编辑文件 “G:\PhpServers\Phproot\phpMyAdmin\libraries\config.default.php”,搜索“$cfg['Servers'][$i]['password']” 然后将“$cfg['Servers'][$i]['password'] = ‘’;”等号后面单引号中添加刚才安装MySQL时候设置的秘密,例如:cfg['Servers'][$i]['password'] = 'h9999h';这里h9999h就是数据库的密码。存盘退出。 3 在浏览器中输入 http://localhost/phpMyAdmin/ —— 回车 这样数据库管理就完成了。 ü 加入论坛程序 1 创建数据库: 同上在浏览器输入http://localhost/phpMyAdmin/ 回车,创建数据库 2 拷贝论坛程序 这里使用的是 Discuz! 6.0,拷贝程序文件到G:\PhpServers\Phproot\BBS,主要是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服务器环境配置详细图解 作者gxgzres Apache2.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:\PhpServers\PHPRoot就可以了 。重命名解压目录为phpMyAdmin。这时G:\PhpServers\PHPRoot子目录是这样的。” 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:\PhpServers\PHP\ext\”,用来指出扩展功能目录的位置。 修改一 将“二、安装PHP5.2.5”的下一级标题从0开始,改为从1开始,以便看起来更明白。 19
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服