【Developing Log】PHP的coding环境安装

之前安装的httpd和php作为开发环境,现在要安装coding环境。作为在运行时使用编译器的脚本方式,找个text文档编辑就可以。但是,最好还是能够更方便,特别是对项目的管理。

SubLimeText

在网上的视频中,很多使用SublimeText,可以在阿土和windows环境。跟风安装了一个。

先到官网中下载最新版本,SublimeText 2,不知道为何国内的破解版有version 3。安装后:

(1)在SublimeText中加入php编译器

在Tools-》Build System->New Build System中加入:

{
    "cmd": ["D:\develop\php-5.6.11-Win32-VC11-x86\php","$file"],
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.php"
}

一般资料中第一行为:"cmd" : [ "php", "$file"], 这样我们就需要将php作为全局变量,简单地加入php所在路径就可以了。
保存为 php.sublime-build文件
(2)安装package control,以便导入各种插件

在Consol中输入

import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler()));open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read());print('Please restart Sublime Text to finish installation')

按回车执行

(3)安装相关插件

安装之后 ctrl+shift+p 然后install就可以安装插件
然后选择相关的插件,例如ConvertToUTF8(中文环境)、Emmet(html文档)Sublime CodeIntel(可以和eclipse那样采用tab完成整个输入的方式),WordPress,JQurey等。

(4)问题:和江民杀毒软件过不去

在windows环境中,在安装SubLime时,江民杀毒软件报错,说有木马,并自动删除SubLimeText2.exe执行文件。我是关闭江民后安装,在开启SublimeText的时候,开启江民杀毒软件,并将之加到白名单。

但是这样处理之后,无法再次打开SunLimeText,加入白名单也不同一开启。机器重启后,再次删掉。

太麻烦了,所有在Windows中,决定采用Eclipse php。

Eclipse php

(1)加入php编译器

Preference->php->PHP Executables->Add

(2)在httpd.conf中设置alias

Eclipse的workspace不应该设置在httpd下面的htdocs主目录中,同时和tomcat java servlet不同,不能另外设置server环境。因此需要在httpd.conf中加入alias目录,指向我们的项目。

这里碰到小小麻烦,因为Apache2.4中,Order、Allow已经不在使用,会报诸如Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration的错误,具体参见:https://systembash.com/apache-2-4-upgrade-and-the-invalid-command-order-error/。下面给出配置的例子:

<IfModule alias_module>
    Alias /myPhpStudy/ "D:/develop/eclipse-php-mars-R-win32/MyPhpProject/myPhpStudy/"
    <Directory "D:/develop/eclipse-php-mars-R-win32/MyPhpProject/myPhpStudy/">
        Require all granted
    </Directory>
</IfModule>

你可能感兴趣的:(【Developing Log】PHP的coding环境安装)