最近开始学PHP,一直找不到一个较好的编辑器。在网上搜了一下各种IDE,个人认为Editplus比较不错。就PHP,Apache及使用Editplus编辑PHP的基本常用配置,总结一下,共同学习。
软件下载:
PHP官网下载:http://www.php.net/downloads.php
Apache官网下载:http://httpd.apache.org/download.cgi
Editpus官网下载:http://www.editplus.com/
详细配置:(本人文件PHP路径D:\Program Files (x86)\PHP,Apache路径D:\Program Files (x86)\Apache Software Foundation\Apache2.2,各位在配置中注意修改路径!)
1、 配置PHP:将php.ini-development文件重命名为:php.ini并打开
注:以下操作都在php.ini中进行
1) 指定PHP扩展包具体目录:
找到extension_dir=”ext”
修改为: extension_dir=” D:\Program Files (x86)\PHP\ext”
2)配置Mysql连接:
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_odbc.dll
;extension=php_xmlrpc.dll
这些extension之前的;号全部去掉。
3)配置session功能:
使用session功能时,我们必须配置session文件在服务器上的保存目录,否则无法使用session,需要在系统上面新建一个可读写的目录文件夹,此目录最好独立于WEB主程序之外,在D盘建立了phpsessiontmp目录,然后在php.ini中找到
Session.save_path=”/tmp”
修改为
Session.save_path=” D:\phpsessiontem”
4)配置上传功能:
同session一样,在使用PHP文件上传功能时,我们必须要制定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败,在D盘建立一个upload_tem文件夹,在php.ini中找到
;upload_tmp_dir=
修改为
Upload_tmp_dir=”D\upload_tem”
5)最后修改一下date.timezone否则在执行phpinfo时date部分会报错;
将;date.timezone=
修改为date.timezone=Asia/Shanghai
2.Apache配置
注:以下操作都是对Apache2.2\conf路径 下的httpd.conf进行修改
1) 找到#LoadModule vhost_alias_module modules/mod_vhost_alias.so
在其下添加
LoadModule php5_module " D:/Program Files (x86)/PHP/php5apache2_2.dll"
PHPIniDir "D:/Program Files (x86)/PHP"
AddType application/x-httpd-php .php .html .htm
2) 默认Apache服务器执行WEB主程序的目录为Apache2.2/htdocs,所以你的WEB主程序目录变更时,我们需要修改相应的Apache配置,即将:
DocumentRoot "D:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs"
修改为:
DocumentRoot " D:\workspaces"
同时将:
<Directory "D:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs">
修改为:
<Directory " D:\workspaces ">
3)最后修改具体的index文件的选后顺序,由于配置了PHP功能当然要先执行index.php
将DirectoryIndex index.html 修改为:DirectoryIndex indext.php index.html
4)重启Apache服务器
至此,在Apache服务器上PHP环境配置工作就完成了,你只需要在D:/workspaces目录下新建一个PHP文件写入<?phpinfo()?>然后再浏览器中输入http://localhost就可以看到具体配置页面了,至此php配置工作就完成了。
3.Editplus配置:
注:一下设置都是在Preferences对话框下User Tools中执行.修改GroupName为PHP
1) PHP语法检查:需要php.exe(PHP自带,在其安装目录下)
选择Add Tool>>Program;
Menu textbox:设置显示名称(PHP DEBUG);
Command:选择php.exe路径(D:\Program Files (x86)\PHP\php.exe);
Argument:选择$(FileName);
Initial directory:选择$(FileDir);
选中Capture output;
如图:
设置Ouptut Pattern
取消Use default output pattem;
Regular expression输入^.+ in (.+) on line ([0-9]+)$
File name:选择Tagged Expression1;
Line:选择Tagged Expression2;
Column:不设置;
如图:
设置完成,按下Ctrl+1,将对PHP文件进行语法检查,双击错误提示,光标将自动定位到错误代码所在行;
2) 语法加亮与函数自动完成功能:需要php.stx和php.acp下载地址:http://www.editplus.com/files.html
下载.stx和.acp文件并放到Editpus安装目录下,选择Preferences下的Settings&syntsx
Syntax file:文件php.stx的路径;
Auto completion:文件php.acp的路径;
如图:
配置完成后,输入关键字或方法名的部分字符+空格后将自动完成相应的关键字或方法;
3)PHP帮助文档:
下载PHP手册,下载地址:http://www.php.net/download-docs.php
在Group下选择Add Tool中的HTML Help file (*.chm)
Menu text:设为Documents;
FileName:设为php手册路径;
设置完成。选中某一函数并按下Ctrle+2,将弹出该函数在php帮助文档中的解释;
对于基于Editplus的Xdebug调试PHP,暂时还没整好,待续…………
Pluse:
对于php.acp文件,读者可自行修改自动完成的格式,例如在输入"ech+空格"自动完成”echo ();“其格式为:
#T=ech
echo (^!);
其中#T后跟的是用户输入的字符,其下面是自动完成的格式。而"^!"设置光标所在处!