PHP+Apache+Editplu配置

 

最近开始学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否则在执行phpinfodate部分会报错;

将;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后跟的是用户输入的字符,其下面是自动完成的格式。而"^!"设置光标所在处!

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值