之前安装的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"
}
在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>