php环境搭建

来源:互联网 发布:中国最良心的网游知乎 编辑:程序博客网 时间:2024/05/16 04:48

PHP环境搭建

1. 下载VC11(VSU_4\vcredist_x86.exe);

 

   地址:http://www.microsoft.com/en-us/download/details.aspx?id=30679

 

2. 下载Apache

 

   地址:http://www.apachelounge.com/download/

 

3. 下载PHP

 

  地址:http://windows.php.net/download/

  选择的是线程安全版;

 

4. 下载MySQL

 

   地址:http://dev.mysql.com/downloads/mysql/

 

 

5. 配置PHP

  (1)把PHP里面的php.ini-production文件复制一份,把文件名改为php.ini

 

 

  (2)设置环境变量;在path变量后加上

 


6. 配置Apache

 

  (1)打开下面的conf文件;修改ServerRoot "c:/Apache24"ServerRoot "E:\Program Files\phptools\Apache2.4\httpd-2.4.16-win32-VC14\Apache24"Apache安装路径)

 

 

(2)把#ServerName www.example.com:80前面的#去掉;

 

(3)把DocumentRoot "c:/Apache24/htdocs"改为

DocumentRoot"E:\ProgramFiles\phptools\Apache2.4\httpd-2.4.16-win32-VC14\Apache24\htdoc"

 

(4)把<Directory "c:/Apache24/htdocs">改为

E:\Program Files\phptools\Apache2.4\httpd-2.4.16-win32-VC14\Apache24\htdocs

 

(5)把DirectoryIndex index.html改为

DirectoryIndex index.html index.php index.htm (这里我们添加了index.php index.htm)

 

 

(6)把 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改为

E:\Program Files\phptools\Apache2.4\httpd-2.4.16-win32-VC14\Apache24\cgi-bin/

 

 

 

(7)把<Directory "c:/Apache24/cgi-bin">改为

E:\Program Files\phptools\Apache2.4\httpd-2.4.16-win32-VC14\Apache24\cgi-bin

 

 

(8)在最后一行添加

LoadModule php5_module 

"E:\ProgramFiles\phptools\PHP5.6\php-5.6.13-Win32-VC11-x86/php5apache2_4.dll" 

让 apache 支持php 

 

添加 AddType application/x-httpd-php .php .html .htm

 

添加 

PHPIniDir "E:\Program Files\phptools/php5.5" (告诉apache php.ini的位置)

 

 

7. 把Apache安装到系统服务中;在cmd中输入:

  E:\Program Files\phptools\Apache2.4\httpd-2.4.16-win32-VC14\Apache24\bin\httpd -k  回车

cmd中换磁盘,直接输入E:回车,就会进入E盘)

(1)报错如下,可能原因为programfiles之间有空格;但是之前的配置文件都用的此路径,如果现在修改路径就得全部重新配置;所以现在改为进到该目录下再进行安装操作;

 

 


(2)弹出提示信息如下;下载VCRUNTIME140.dll

  下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=48145

 

 

 

下载后安装,再在cmd中进行上述的安装过程;结果如下:

 

关闭cmd,然后,用管理员身份打开cmd再进行上述安装;(Windows server manager是指【我的电脑】右击【管理】打开的窗口,因为用cmd命令行来运行的命令,这条命令会向Windows server manager添加一个服务,但是这个服务在Windows server manager是不能添加的,需要通过cmd命令行)

 

 

 

Apache 2.4 server安装成功了,还是提示httpd.conf配置有误,不能自动启动;现在在服务里手动启动Apache server,然后查看错误日志;错误日志没什么内容,全都是mpm_winnt:notice提醒注意;尝试启动Apache看看;查看httpd.conf里面的配置,查找“listen”,查看端口,注意Listen前面是没有#的;如下图,监听的是80端口;启动Apache服务,然后在浏览器访问:http://127.0.0.1,如下图,访问成功。

 

 

 

然后把.php的文件(index.phpApache安装目录下的htdocs文件夹里,就可以在浏览器访问了;

 

 

 

8. 开启几个常用的php扩展

 

(1)用记事本打开

E:\Program Files\phptools\PHP5.6\php-5.6.13-Win32-VC11-x86\php.ini; extension_dir = "ext"修改为 extension_dir = "ext" (去掉extension前面的分号)

 

 

 

(2)将;extension=php_mbstring.dll 修改为 extension=php_mbstring.dll(去掉extension前面的分号,这是php多字节字符串扩展)

 

 

 

(3)将;extension=php_mysql.dll修改为 extension=php_mysql.dll(去掉extension前面的分号)

 

 

 

(4)将;extension=php_mysqli.dll 修改为 extension=php_mysqli.dll(去掉extension前面的分号)

 

 

9. 配置MySQL

 

参考:http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html

 

MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装;zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置。

 

(1)添加环境变量,把MySQL的安装路径加在path后;

 

 

 

(2)修改配置文件

basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目录) 

datadir=C:\Program Files\MySQL\MySQL Server 5.6\data (mysql所在目录\data)

 


 

 

 

(3)安装MySQL server以管理员身份运行cmd,输入mysqld -install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!),如下,安装成功;

 

 

 

(4)安装成功后就要启动服务了,继续在cmd中输入:net start mysql(如图),服务启动成功!

 

 

 

(5)第二天再次启动,报错如下:原因是当前用户的操作权限太低了,以管理员身份来运行cmd程序来启动mysql即可;

 

 

 

(6)再次启动,还是系统错误1067


未完待续。。。

0 0