首先介绍一下wamp和lamp的概念。
在window下搭建php开发环境称为wamp
(apache(iis)+ php + mysql+phpmyadmin) => wamp
在linux下搭建php开发环境称为lamp
linux +apache+mysql+php =>lamp
因为我是windows系统,所以安装wamp。
网上有直接可以下载的wamp套装,安装一个套件就等于安装四个,但是为了以后各个软件的更新,我选择自定义安装。
一、下载apache,安装在指定目录。我直接装载D:\中。(官网上下载的一般都是解压和直接可用的。要设置很多东西。)
测试apache,运行后在浏览器输入localhost,回车出现“it works!”
如图
即为成功。
二、到官网下载php5.4.43,解压后直接拷贝到D盘中。
因为php5.6以及更高版本中只有php5apache2_4.dll(这是php和apache之间的桥梁),即只能跟apache2.4版本的一起配置,我尝试在apache官网下载可安装文件无果,又因为电脑已经安装了apache2.2版本,所以只能选择php5.4.43.现最高版本已经是php7.0,但仍处于beta版。
在apache中配置php
1、在apache 的conf目录下 的 httpd.conf加入如下代码:
LoadModule php5_module ~php安装路径/php5apache2_2.dll
PHPIniDir “~php安装路径"
AddType application/x-httpd-php .php .phtml
如图:
说明:我们只要把红字部分,改成实际php 安装的路径即可。(一定要是/,如果是\需要两个\\)
2、把 php.ini-development 文件 改成 php.ini。我们php的设置需要在php.ini中修改,所以必须修改。
3、在php.ini中可以指定对应的功能模块
这里我们要指定php的扩展库路径。(默认的php是不支持任何其他功能的,要想启用必须在php.ini中将该扩展模块启用,即把注释标记“;”去掉)
我的是D:/php-5.4.43/ext,记住一定要正斜杠/,在apache中配置也是正斜杠。
extension_dir = "D:/php-5.4.43/ext"
如图
测试看看apache和php是否整合成功
写这样一段代码
<?php
phpinof();
?>
重新启动Apache。输入: http://localhost/myphp/test.php(就是写了上面那段测试代码的php文件)
出现php信息即为成功。
三、安装mysql
测试mysql是否可以用
1. 写一段php 代码来测试是否成功
<?php
$conn=mysql_connect("localhost","root","root");
if($conn){
echo "连接mysql数据库ok";
}else{
echo "连接数据库失败";
}
?>
当我们没有对php,ini进行正确配置的时候,会报
Fatal error: Call to undefined function mysql_connect() in C:\myenv\apache\htdocs\temp.php on line 3
原因: 没有启用mysql功能,在php.ini中启用下面两个
extension=php_mysql.dll
extension=php_mysqli.dll
如图
改完后重启Apache,再测试显示成功。
四、安装phpMyAdmin
把该压缩包直接解压到htdocs目录, 然后可以直接访问
http://localhost/phpMyAdmin/index.php 即可.
至此,php开发环境配置完毕。(搞了好久才知道csdn传图片的方法,蠢哭了。。)