设为首页 收藏本站
查看: 501|回复: 0

[经验分享] PHP+Apache+Editplu配置

[复制链接]

尚未签到

发表于 2017-1-1 09:58:14 | 显示全部楼层 |阅读模式
最近开始学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;
如图:
 
           http://dl.iteye.com/upload/attachment/512398/4b252620-33aa-3191-9e86-b36cdee3d8b1.jpg
设置Ouptut Pattern
取消Use default output pattem;
Regular expression输入^.+ in (.+) on line ([0-9]+)$
File name:选择Tagged Expression1;
Line:选择Tagged Expression2;
Column:不设置;
如图:
           http://dl.iteye.com/upload/attachment/512403/87627785-b9cd-37bd-8a59-af85f3e881ad.jpg
设置完成,按下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的路径;
如图:
  
                    http://dl.iteye.com/upload/attachment/512405/11e07d44-cfec-30f0-a1e6-c4c4528c4550.jpg
   配置完成后,输入关键字或方法名的部分字符+空格后将自动完成相应的关键字或方法;
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后跟的是用户输入的字符,其下面是自动完成的格式。而"^!"设置光标所在处!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-322303-1-1.html 上篇帖子: PHP+Apache+Editplu配置 下篇帖子: org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表