win7+apache+php+mysql环境配置操作详解
一、PHP版本选择与下载
在选择PHP版本时,我们需要了解各版本间的差异以及VC6和VC9、Thread Safe和Non Thread Safe的区别。VC6是采用Legacy Visual Studio 6编译器编译的,而VC9则是使用Visual Studio 2008编译器编译的。如果你选择使用Apache或其他服务软件,推荐下载VC6版本的PHP;如果你使用的是IIS,那么请下载VC9版本的PHP。考虑到线程安全的重要性,建议选择Thread Safe版本。下载地址可在
二、Apache的下载与安装
请前往 Domain、Server Name以及Email。Apache服务的默认占用端口为80,但可以根据需求配置在其他端口。安装目录可以选择默认或自定义。安装完成后,在浏览器输入 work!”字样,表示Apache服务安装成功。
若启动Apache时出现错误,提示80端口已被占用,通常这是因为IIS占用了该端口。此时需打开Apache安装目录中的httpd.conf文件,修改listen 80为listent 88。然后在浏览器输入
如果启动Apache时出现关于ServerName的错误,可能是因为DNS未配置好。如果不想配置DNS,可以在httpd.conf中去掉ServerName前的,修改为ServerName 127.0.0.1:88。
三、PHP的安装与配置
将下载的php-5.3.16-Win32-VC9-x86.zip解压至指定目录(如D:\php)。将phpi-development配置文件重命名为phpi。打开phpi文件,找到“extension_dir = "ext"”这行,去掉前面的“;”号,并指定PHP扩展包的具体目录,以便调用相应的DLL文件。这样,PHP就安装配置完成了。
在Windows 7上配置PHP环境于Apache服务器
为了能在Windows 7系统上让Apache服务器运行PHP脚本,我们需要完成一系列的步骤。让我们一步步来完成这个配置。
由于PHP并不默认支持自动连接MySQL,我们需要开启相应的扩展库功能。这些功能包括php_mysql等。在phpi配置文件中,我们需要找到以下的dll文件列表并去掉前面的分号(;)以激活这些扩展。这些扩展对于PHP与数据库之间的交互至关重要。
接下来,配置PHP的session功能。在使用session时,必须指定一个服务器上的目录来保存session文件。我们可以在D盘根目录上创建一个名为“phpsessiontmp”的目录,然后在phpi配置文件中找到对应的session保存路径并修改。确保这个目录在服务器上可读且可写。
同样地,对于PHP的文件上传功能,也需要指定一个临时文件夹来完成文件上传。在Windows 7上创建一个名为“phpfileuploadtmp”的目录,并在phpi配置文件中修改相应的上传临时目录设置。还可以根据需要调整PHP上传文件的大小限制。
还需要设置正确的时区。在phpi配置文件中找到date.timezone设置并修改为“Asia/Shanghai”,以避免在执行phpinfo时出现问题。
配置Apache以支持PHP也是必要的步骤。我们需要在Apache的配置文件中完成相应的PHP配置。这包括打开特定的模块、指定PHP的安装目录、修改DocumentRoot以及调整index文件的执行顺序等。这些步骤确保了Apache服务器能够正确地和执行PHP脚本。
在完成所有的配置之后,重启Apache服务器。这样,我们的PHP环境配置就完成了。为了验证配置是否成功,可以在指定的Web目录下创建一个包含phpinfo()函数的PHP文件,然后在浏览器中输入相应的地址,如果能够看到PHP的配置页面,那么就代表配置成功了。
整个过程需要细心和耐心,确保每一步都正确无误。只有这样,我们才能在Windows 7系统上成功配置PHP环境于Apache服务器,让我们的Web应用程序能够顺利地运行PHP脚本。数据库连接测试与WAMP工具的使用
在PHP开发中,数据库连接的测试是至关重要的一步。当你新建了一个名为testdb.php的文件,你可以通过以下代码来测试MySQL数据库的连接情况:
```php
$connect = mysql_connect("127.0.0.1","root",""); // 连接数据库服务器
if(!$connect) {
echo "数据库连接失败!"; // 如果连接失败,输出错误信息
} else {
echo "数据库连接成功,你好!"; // 成功连接数据库后输出提示信息
}
mysql_close($connect); // 关闭数据库连接
?>
```
如果在执行过程中遇到中文乱码问题,你需要在phpi配置文件中设置`default_charset = "utf-8"`来确保字符的编码正确。
如果你觉得上述配置过程相对复杂,那么可以选择使用WAMPSERVER这一傻瓜化安装包。下载地址你可以访问官方网站获取。WAMPSERVER包含了所有你需要的组件,如Apache、MySQL、PHP等,并已经预先配置好了环境,大大简化了安装和配置的过程。WAMPSERVER 2.2E版本包含了以下组件:Apache 2.2.22、Mysql 5.5.24、PHP 5.3.13、XDebug 2.1.2、XDC 1.5、PhpMyadmin 3.4.10.1等。即使在使用PhpMyadmin创建数据库和表时设置为UTF-8仍然出现乱码问题,也有相应的解决办法。在`mysql_connect()`之后加入`mysql_query("set names utf8");`这行代码即可解决中文乱码问题。这样你就可以轻松搭建起一个功能齐全、环境稳定的开发环境了。
编程语言
- win7+apache+php+mysql环境配置操作详解
- asp.net点击 查看更多 实现无刷新加载的实现代码
- PHP插件PHPMailer发送邮件功能
- 总结PHP代码规范、流程规范、git规范
- asp.net导出excel的简单方法实例
- JavaScript奇技淫巧44招【实用】
- 原生JS实现自定义下拉单选选择框功能
- Ajax请求超时与网络异常处理图文详解
- ASP.NET中图片显示方法实例
- jQuery+css实现的时钟效果(兼容各浏览器)
- JavaScript保留关键字汇总
- JS 实现获取验证码 倒计时功能
- js使用i18n实现页面国际化的方法
- Asp.Net Core中基于Session的身份验证的实现
- vue动态注册组件实例代码详解
- 如何将sql执行的错误消息记录到本地文件中实现