PHP5.3.3+Apache2.2.16+MySQL5.1.49
来源:互联网 发布:疯狂java讲义在线阅读 编辑:程序博客网 时间:2024/06/13 18:53
第一步:下载安装的文件
下载连接:http://pan.baidu.com/s/1bnixuhT
密码: ywhs
注意:一定要下载php-5.3.3-Win32-VC6-x86版本
的,不要下载php-5.3.3-nts-Win32-VC6-x86版本,更不要下载VC9版本的,因为他是IIS服务器安装版本。
第二步:安装文件
1. 在要安装的磁盘建一个文件夹(笔者的做法是在D盘的根目录下创建一个php文件夹D:\php)。
2. 安装Apache服务器,安装完成后的目录结果是:D:\php\Apache。
3. 把下载的php-5.3.3-Win32-VC6-x86解压的D:\php目录中,可以把文件夹的名字改短,结果D:\php\php5
4. 安装MySql数据库,它的安装和一般情况一样。笔者把他安装在(D:\php\MySQL)和php同目录。
第三步:配置PHP5.3.3
1. 配置PHP5.3.3,打开php安装目录(笔者是D:\php\php5)可以看到目录下有两个这样的文件php.ini- development和php.ini-production,第一个是开发使用的配置文件,第二个是标准的生产环境的配置。
2. 选择php.ini-development复制一份到同目录下,并改名为php.ini使用文本工具打开,查找extension_dir,可以
看到两个,选择On windows:下面的那个并去得前面的分号修改为extension_dir = "D:/php/php5/ext",读者根
据自己的目录结构配置,目的是找到和php.ini同目录下的ext文件夹中的扩展库。
3. 查找extension=php_,去掉extension=php_curl.dll、extension=php_gd2.dll、extension=php_mbstring.dll、
extension=php_mysql.dll、extension=php_mysqli.dll、extension=php_pdo_mysql.dll、extension=php_xmlrpc.dll前面
的分号。查找short_open_tag = Off把它修改成short_open_tag = On,让其支持短标签。
4. 复制php5ts.dll文件到WINDOWS/system32目录下,只有php-5.3.3-Win32-VC6-x86版本中才有php5ts.dll
php-5.3.3-nts-Win32-VC6-x86版本是没有的。
第四步:配置Apache
1. 打开Apache目录下conf目录中的httpd.conf文件,查找#LoadModule,在其末尾处大概是128行的地方
添加:
LoadModule php5_module "D:/php/php5/php5apache2_2.dll"
PHPIniDir "D:/php/php5"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
目录结构根据用户自己目录配置。
2. 查找DirectoryIndex index.html 将其修改成DirectoryIndex index.php default.php index.html index.htm default.html
default.htm
3. 查找DocumentRoot将其修改为指向你需要放置web文件的文件夹上(笔者在D:/php目录中创建了一个
www文件夹)所以DocumentRoot就是DocumentRoot "D:/php/www",读者可以根据自己配置来修改。
4. 查找<Directory将其修改为你自己配置的DocumentRoot的路径(笔者是
<Directory "D:/php/www">)
第五步:测试php+Apache+MySql是否配置成功
在启动应用程序时发现需要的端口已经被占用,启动失败,怎么才能查看是那个应用程序占用了该端口?可以在命令符下用netstat查看:
netstat -a -n
netstat -ano
开始--运行--cmd 确定或回车进入命令提示符窗口,键入netstat -ano 即可看到所有连接的端口占用情况及PID,然后在任务管理器中找到这个PID所对应的程序,如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列"-"PID"前打上对勾。
也可以用以下办法确定是那个程序占用了端口:
进入命令提示符然后键入netstat -aon|findstr "3306"(例如我要查看3306端口是被那个应用程序占着)
C:Documents and SettingsAdministrator>netstat -aon|findstr "3306"
C:Documents and SettingsAdministrator>tasklist|findstr "2000"
mysqld-nt.exe
由此可以看出是mysqld-nt.exe占用着3306端口。
如果发现端口没有开启,或者数据库监听端口不是3306而是3307请打开php.ini文件把里面的MySQL 端口改成3307
- PHP5.3.3+Apache2.2.16+MySQL5.1.49
- 配置PHP5.3.3+Apache2.2.16+MySQL5.1.49
- Apache2.2.16+PHP5.3.3+MySQL5.1.49的配置方法
- Apache2.2.16+PHP5.3.3+MySQL5.1.49的配置方法
- Apache2.2.16,php5.3.3,mysql5.1.50环境配置
- 配置Apache2+PHP5+MYSQL5
- apache2+php5+mysql5集成
- 简单架设apache2+php5+mysql5
- php5+mysql5+apache2.26+windowxp
- windows+apache2+php5+mysql5配置
- Debian+Apache2+MySQL5+PHP5+GD
- Linux+Apache2+MySQL5+PHP5+GD
- php5 apache2.2 mysql5 集成
- apache2+mysql5+php5+gd安装
- php5 apache2.2 mysql5 集成
- Debian5 + apache2 + mysql5 + php5配置
- 手动安装php5 + mysql5 + apache2
- Debian安装Apache2+MySQL5+PHP5
- 黑马程序员_javaIO编程
- linux命令之awk
- stop([clearQueue], [gotoEnd])
- Spring mvc + hibernate问题总结
- 非递归中序遍历
- PHP5.3.3+Apache2.2.16+MySQL5.1.49
- [Erlang]hello world”与<<”hello world”>>详解(2)
- js split 的用法
- GetForegroundWindow获取系统最前端的窗口
- Struts2 体系结构
- MapReduce数据流
- linux 添加用户到指定组
- 黑马程序员_java网络编程
- hdu 5090 二分匹配 or 排序