一、Apache配置(以httpd-2.4.20-x64-vc14.zip为例)(http://www.apachelounge.com/download/) 1、安装运行库vc11和vc14 2、解压压缩包至硬盘(即C:PHPApache) 3、修改httdp.conf文件 用记事本打开 C:PHPApacheApache24confhttpd.conf文件,并修改配置参数 ①第37行, 修改成ServerRoot "C:/PHP/Apache/Apache24" 注意:记住当在 Windows 环境下的 Apache 配置文件中添加路径值时,所有的反斜线,如 c:directoryfile.ext,应转换为正斜线: c:/directory/file.ext。对目录来说,也必须由斜线结尾。 ② 第58行: 修改成Listen 8089,前提是8089没有被占用(可在用管理员运行cmd,再输入netstat -ano再按回车键可以看到端口号是否被占用)(可以修改也可不改)
③ 修改209行和218行, ServerAdmin 1577979477@qq.com 和 ServerName localhost:8089,注意此端口号8089需要与步骤②中一致 ④ 修改网站根目录 在C:PHP下建立一个文件夹,起名叫www或者其他,然后242行和243行必须都以这个目录为网站根目录 即 DocumentRoot "C:/PHP/www"
<Directory "C:/PHP/www">
⑤ 网站首页设置
改成“DirectoryIndex index.php index.htm index.html” ,每个文件名中间要用空格隔开,Apache服务器程序在寻找首页文件时有一个先后顺序,即先找你填的第一个文件名,所以在修改的时候要注意先后顺序。
⑥修改Apache服务器的关键文件目录 修改为自己Apache的安装目录下的“cgi-bin”文件夹。 ScriptAlias /cgi-bin/ "C:/PHP/Apache/Apache24/cgi-bin/" ⑦ 修改375行:C:/PHP/Apache/Apache24/cgi-bin/ 4、测试 (1) ①运行dos,输入:cd C:PHPApacheApache24in ②回车后输入:httpd 打开Apache安装目录下的“bin”文件夹中的“httpd.exe”测试服务器,如果一闪而过,则说明你的配置文件有问题。如果打开一个空的命令提示符,那么则为成功。 或者把Apache24htdocs目录下的index.html放到D:phpEnvwww目录下,再打开浏览器输入http://localhost/,再按回车,如果会出现 It works,则说明Apache配置成功。
(2)将Apache加入到window服务启动项里面并设置成开机启动
先关闭httpd的服务(将命令窗口关闭即可)
重新打开一个新的管理员命令窗口进入到C:PHPApacheApache24in目录下:
添加HTTP服务的命令是:httpd.exe -k install -n "servicename" servicename是服务的名称,我添加的是:httpd.exe -k install -n "yyApache"命令成功后会有成功的提示,此时你可以在window服务启动项中看到yyApache24这个服务,然后点击启动就可以了,如果不想设置成开机启动的话也可以将启动类型修改为手动。
如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe -k uninstall -n "Apache24"卸载这个服务。
当然也可以通过C:PHPApacheApache24in下面的ApacheMonitor.exe来启动Apache这里就不多说了
如此Apache的配置就基本完成了。
二、安装配置php5.6.23(php-5.6.23-Win32-VC11-x64.zip)(http://windows.php.net/download#php-5.6)
1、将下载的php-5.6.23-Win32-VC11-x64.zip 解压到安装目录下我的是(C:PHPphp)
2、将目录下的php.ini-development文件复制一份并改名为php.ini,它是php的配置文件
3、为Apache服务添加php支持
打开Apache的配置文件http.conf在最后加上
# php5 support
LoadModule php5_module C:/PHP/php/php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure thepath to php.ini
PHPIniDir "C:/PHP/php"
这里我添加在LoadModule下面
添加的时候要保证你的php5apache2_4.dll文件确实存在php5.5的早期版本里面是没有这个文件的,不过高点版本里面已经有了,可以打开php安装目录找下这个文件
PHPIniDir"C:/PHP/php"这个就是你的php根目录
4.重启Apache服务器。
5.测试。 删除www中其他文件,新建一个index.php,内容为<?php phpinfo(); ?>保存,访问出现php的信息就说明php已经成功安装。
备注:
Php的一些常用配置修改:(C:PHPphpphp.ini)
时区的设置:date.timezone = Asia/Shanghai
错误报告等级:error_reporting = E_ALL这个在开发模式下可以全部打开。
(6)修改配置php.ini ①将PHP目录下的”php.ini-production"改名为"php.ini"。 ②用记事本打开php.ini ③第736行:关键词:; extension_dir = "ext" 把前面的“;”去掉,这个是指向扩展库目录的路径(需要指向存放 PHP 扩展库文件的目录),可以是绝对路径(如 "J:PHPext")或相对路径(如 "ext") ④从第878行开始,就是PHP的扩展库的开关设置 如果需要打开,只需要把相应的扩展库的前面的“;”去掉即可。 这里按照平时的使用需要和习惯,我依次打开php_fileinfo.dll、php_gd2.dll、php_mysql.dll、php_mysqli.dll、php_pdo_mysql.dll
三、Eclipse for PHP 配置
三、Eclipse for PHP 配置
(1)下载Eclipse(http://eclipse.bluemix.net/packages/mars/)
(2)下载Xdebug,并修改配置(http://xdebug.org/download.php)
我选用的是PHP5.6 vc11 TS 64bit(TS是指在Apache服务器下调试)
① 将下载的dll放入C:PHPphpext 文件夹中
② 在C:PHP文件夹下增加文件夹XdebugLog
③ 修改php.ini,在这个文件的最后面加入如下配置信息
[Xdebug]
zend_extension=C:/PHP/php/ext/php_xdebug-2.3.3-5.6-vc11-x86_64.dll
xdebug.remote_port = 19000
xdebug.profiler_enable=on
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.show_exception_trace = On
xdebug.remote_autostart = On
xdebug.remote_enable = On
xdebug.collect_vars = On
xdebug.trace_output_dir=”C:/PHP/XdebugLog”
xdebug.profiler_output_dir=”C:/PHP/XdebugLog”
④重启下apache服务器 (3)配置PHP Executables
设置Debugger的端口号为19000,不能与apache端口号相同。
(4)配置Servers
(5)配置Debug