资源预览内容
第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
第9页 / 共21页
第10页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1Win XP 下 PHP 环境架设一、软件下载:1)Apache-2.2.6:http:/httpd.apache.org/download.cgi 2)Mysql-5.0:http:/dev.mysql.com/downloads/mysql/5.0.html#win32 3)Php-5.3.1:http:/www.php.net/downloads.phpphp 针对 Windows:windows.php.net/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:2345右下角出现图标右下角出现图标, 即表示可即表示可: 双击显示服务器监控信息双击显示服务器监控信息测试:测试: 在浏览器地址栏输入 http:/localhost,回车显示 “It works!”。 如图,表示安装成功了!安装 PHP-5.3.1 1 拷贝需要的组件:拷贝需要的组件: 解压 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“这里的目录是安装的 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。9这里基本算配置完了,如果配置正常则可以进行测试,重启 Apache。 修改完毕,保存,并重新启动 Apache 服务器,也许会启动不成功,这时要不按 Ctrl+Alt+Del 删 除 Apache 相关程序,要不重新启动计算机。 11 测试测试: 在“G:/PhpServers/PHPRoot”目录中,可以使用笔记本编辑文件 并在保存 文件时改名为 test.php在浏览器地址栏中输入在浏览器地址栏中输入 http:/localhost/test.php,显示如下显示如下:那么你安装那么你安装 Apache 和和 PHP 成功了。成功了。 安装 MySQL-6.0.5 1 运行安装程序运行安装程序:102 安装选项安装选项: 这里选择 custom 自定义3 自定义设置自定义设置: 修改安装目录4 准备安装准备安装:115 安装中安装中:6 MySQL 说明说明: 可以直接过去,有两页7 选择现在进行选择现在进行 MySQL 设置设置:128 显示设置界面显示设置界面:9 进行详细设置进行详细设置:10 选择服务器类型选择服务器类型:13Developer 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 数据库空间设置数据库空间设置: 这里没有改动,大家可以根据自己实际来更改。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,但是支持 文字过少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”这一行,去掉最前面的分号,然后将 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
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号