个人PHP开发环境的选择与搭建

入职一个多月,重新调整了一下自己电脑的开发环境,现在写出来,算是作为自己的笔记。

如果你是该文章的读者,请忍受文章内的所有小章节都没有具体的步骤。

因为平时还要打游戏(划掉),所以电脑系统一直是Windows。其实Windows在开发上并没有特别多的限制,只是遇到了为Linux设计的软件的时候会有点麻烦。

实际生产过程中,开发在Windows下,部署在*nix下即可。

PHP集成开发环境的安装

Windows下环境的安装没有Linux下那么方便,直接打一行命令就好了。但是也有提供一键安装方案,就是LAMP的集成开发环境。

我个人使用的是XAMPP,而不是流行的WAMP,主要原因是……我感觉XAMPP的界面好看一点。

XAMPP:http://www.xampps.com/ (非官方,这是一个可切换PHP版本的XAMPP版本)

WAMP:http://www.wampserver.com/en/

下载之后一路傻点Next就好了。

安装完成之后点Start开启Apache服务器,就可以通过浏览器访问localhost或者127.0.0.1运行服务器根目录(C:\XAMPP\htdocs)的PHP脚本了。

PHP环境变量的配置

之前我开发的时候一直是写好PHP脚本,打开Apache服务器,打开浏览器,输入PHP脚本所在的位置,运行。但是这样的步骤实在是太浪费时间了。

其实把PHP写到环境变量里是一个很好的习惯,这样可以直接在命令行里运行脚本,对于其他的语言来说也是一样。不过部分老电脑可能会因为系统环境变量太多而导致开机太慢的情况,针对这种情况,我只能说……赶紧上SSD吧!

以XAMP为例,XAMPP的PHP安装目录为C:\xampp\php,其实就是php.exe所在的目录。将这个目录写入环境变量的Path变量下,打开cmd,输入如下命令

  1. 1 php -v

如果cmd显示了php的版本,则表示环境变量设置成功。

环境变量的设置是为了在开发工具内使用编译功能,这个放到后面说。

开发工具的选择

PHP就是一个脚本语言,目前来说我开发的时候有文本编辑器就足够了。

编辑器强烈推荐Sublime Text:http://www.sublimetext.com/

目前的稳定版本还是Sublime Text 2。我还在用稳定版的,尽管很多人已经在用Sublime Text 3,不过目前来说ST2已经能够满足我的绝大部分需求了。

另外,Sublime Text是“免费”的。官方售价是70美刀,能够在全平台下使用,但是如果你不购买的话也可以一直使用下去,就是偶尔会有弹窗提示你购买。

网上有很多破解Sublime Text的方法,也有很多淘宝卖家在卖几块钱一个的注册码。但是这样的方法我个人不推荐,你嫌贵可以不买,但是不要尝试着用非法的手段使用,等到自己的经济能力达到了,再购买一份官方的注册码也不迟。作为程序员还是要有自觉使用正版软件的意识。

同样下载了之后一路傻点Next就好了。

Sublime Text 的设置

尽管Sublime Text本身已经有了非常优秀的代码提示和代码高亮功能,但是通过一些简单的配置可以让其在PHP开发上更加得心应手。

首先配置一下PHP的编译命令。

之前已经配置过PHP的环境变量了,因此只要在Sublime Text里新建一个Build System即可。具体操作步骤为,Tools->Build System->New Build System,在文件内输入

  1. 1 {
    2     "cmd":["php","$file"],
    3     "file_regex":"php$",
    4     "selector":"source.php"
    5 }

重启Sublime Text后就可以直接按Ctrl+B运行PHP文件了。

个人推荐将Tab键替换为四个空格,只要在Preferences->Settings - User里添加如下代码即可。

注意配置文件是JSON格式的,如果格式出错,那么Sublime Text的运行会出现错误。

  1. 1 "tab_size":4,
    2 "translate_tabs_to_spaces":true,

接下来,安装Sublime Text强大的拓展管理:Package Control

按Ctrl+~打开Sublime Text的控制台,输入如下代码,回车,等待一会就安装成功了。

  1. import urllib2,os; pf=‘Package Control.sublime-package‘; ipp = sublime.installed_packages_path(); os.makedirs( ipp )ifnot os.path.exists(ipp)elseNone; 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‘)

按Ctrl+Shift+P打开Sublime Text的命令窗口,输入Install Package,回车,即可获取所有拓展的列表,输入拓展名即可快速匹配到拓展。

下面是几个常用的拓展。

Emmet:一个帮助填写html代码的插件

SublimeCodeIntel:一个代码提示插件,支持提示PHP代码,并且支持代码跳转功能

Git:可以在Sublime Text下直接使用Git命令

在安装SublimeCodeIntel之后可能软件会有如下报错提示:

  1. A plugin (SublimeCodeIntel) may be making SublimeText unresponsive by taking too long (1.313000s)in its on_activated callback.
    This message can be disabled via the detect_slow_plugins setting.

直接在用户设置文件直接添加如下配置即可

  1. "detect_slow_plugins":false

至此,主要的开发环境已经配置完毕,可以在本地进行基于WAMP的开发了。

来自为知笔记(Wiz)

时间: 2024-12-28 01:10:31

个人PHP开发环境的选择与搭建的相关文章

linux下apache+mysql+php开发环境纯源代码编译搭建

linux下apache+mysql+php开发环境纯源代码编译搭建 记录一下我在fedora core 1下通过源代码编译出来的apache+mysql+php开发环境的全部过程 通常安装一台服务器当然使用rpm是最方便的,不需要考虑太多配置的问题,就可以轻松获得需要的环境了.不过rpm包互相关联的问题也不是这么容易解决. apache,mysql,php这三个应用从源代码编译安装还是比较简单的,配置参数不算复杂,而且没有太多的依赖关系,从源码编译出来的系统也比较稳定一些,方便未来打补丁和升级

JAVA学习(一):Java介绍及其平台、开发环境的配置与搭建

Java介绍及其平台.开发环境的配置与搭建 1.Java的介绍 Java是一种面向对象的编程语言,具有跨平台.可移植.分布式.简单.可扩展等诸多特性.Java可以进行桌面应用.Web应用.分布式系统及嵌入式等应用程序的开发. Java包含3个不同版本,即J2ME/J2EE/J2SE(微缩版/企业版/标准版). 2.JDK的下载与安装.配置 (1).JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

Windows下以太坊集成开发环境(Remix-IDE)搭建与智能合约的简单应用

前面我们介绍了在以太坊平台下开发区块链私有链的过程,以及在私有链下进行挖矿的操作,而随着区块链技术的发展,区块链技术已不仅限于比特币的应用,未来将重在着眼于向其他领域的扩展推广,以此开启区块链2.0以智能合约为代表的时代.本文选用remix作为开发应用平台,配合geth客户端实现与以太坊网络的交互,下一篇文章则改用truffle和ganache搭建开发框架(这是后话). 本文分为remix-ide搭建和智能合约部署应用两部分. 一.remix-ide搭建 [准备工作] 1.安装Node.js.N

我的第一个phonegap开发WebApp的demo 怎么搭建安卓开发环境以及安装phonegap

一.先来张图,赏心悦目观赏一下,哈 . 这个就是使用phonegap框架搭建起来的,运行在安卓环境上的第一个demo. 安卓的开发环境,大家都会搭建了,所以不赘述.讲一下,安装phonegap的步骤. 二.phonegap的安装   1. 设置系统变量系统变量 Path后面添加:(以下变量都是必须的,路径根据自己的设置)E:\android_sdk\sdk\tools;E:\android_sdk\sdk\platform-tools;E:\android_sdk\eclipse\plugins

漫游kafka实战篇之搭建Kafka开发环境

转载注明出处:http://blog.csdn.net/honglei915/article/details/37563647 上篇文章中我们搭建了kafka的服务器,并可以使用Kafka的命令行工具创建topic,发送和接收消息.下面我们来搭建kafka的开发环境. 添加依赖 搭建开发环境需要引入kafka的jar包,一种方式是将Kafka安装包中lib下的jar包加入到项目的classpath中,这种比较简单了.不过我们使用另一种更加流行的方式:使用maven管理jar包依赖. 创建好mav

使用Apache+Dreamweaver(或者H-builder)搭建php开发环境

使用得工具说明 php+Apache服务器+Dreamweaver+mysql数据库 下载安装好wamp,可以在网上直接百度下载,为了方便,我给放个百度云的链接.wamp下载:链接:http://pan.baidu.com/s/1jH6FbtO 密码:zeo6下载并安装好,没有什么大问题,一路回车就好.有一个步骤是选择浏览器,默认IE,如果想chrome,自己更改一下就可以 php环境搭建集成开发环境,也叫IDE环境.web服务器+php解释器+数据库 都是配置好的,直接用就可以,不需要我们自己

在Windows下搭建Cocos2d-X的Android开发环境

在前面的博客中介绍了搭建Windows下的Cocos2d-X开发环境和搭建Windows下的Android开发环境,今天介绍搭建Cocos2d-X下的Android开发环境 在搭建Cocos2d-X下的Android开发环境前,首先要搭建好Windows下的Cocos2d-X开发环境和Windows下的Android开发环境 如果没有搭建好这两个环境可以看本人的博客 搭建Windows下的Cocos2d-X开发环境:http://blog.csdn.net/u010105970/article/

Hadoop学习笔记(4)-Eclipse下搭建Hadoop2.6.4开发环境

0.前言 本文参考博客:http://www.51itong.net/eclipse-hadoop2-7-0-12448.html 搭建开发环境前保障已经搭建好hadoop的伪分布式.可参考上个博客: http://blog.csdn.net/xummgg/article/details/51173072 1.下载安装eclipse 下载网址:http://www.eclipse.org/downloads/ 因为运行在ubuntu下,所以下载linux 64为的版本(支持javaEE),下载后

搭建Android手机系统开发环境(转)

Android作为近来表现十分强劲的手机操作系统,越来越受到开发人员的青睐,本篇文章将带领大家从零开始打造属于自己的开发环境. 一.JDK下载安装 JDK全称是Java Development Kit,它是Java的核心,同时也是搭建Java环境的最基本要素,注意它与JRE(Java Runtime Environment)的区别,后者是Java的运行环境,另外JDK包含JRE,但同时JDK还包含其它一些工具的集合以及Java的基础类库,对于.NET开发人员来说这就有点像.NET Framewo