Ubuntu16.04+Sublime3+PHP7.0+apach2+tp5
二、安装PHP5.6.37+composer1.6.5+tp5
1.安装php7.0出现的问题及tp5出现no drivers的问题
四、PHP代码语法正确性验证插件 SublimeLinter
五、安装自动代码提醒+当前文件内函数定义等跳转插件:SublimeCodeIntel
tips: 注释很重要
一、安装sublime3
#添加sublime text3的仓库
sudo add-apt-repository ppa:webupd8team/sublime-text-3
#更新软件包列表
sudo apt-get update
#安装sublime text3
sudo apt-get install sublime-text-installer
#查看sublime版本
subl --version #Sublime Text Build 3126
二、安装PHP5.6.37+composer1.6.5+tp5
# 添加PHP的仓库
sudo add-apt-repository ppa:ondrej/php
# 更新软件包列表
sudo apt update
# 安装 apache2 php7.0 apache2连接php5.6的模型mod php连接数据库 多字节字符串 命令行url文件传输工具
sudo apt install apache2 php7.0 libapache2-mod-php7.0 php7.0-pdo php7.0-MBstring php7.0-CURL php7.0-mysql
# 安装composer
sudo curl -sS https://getcomposer.org/installer | php
# composer全局配置
sudo mv composer.phar /usr/local/bin/composer
# 安装think5.0.*的最高版本在当前目录 *任意匹配
# 若出现问题请跳转下面第二小点
composer create-project topthink/think=5.0.* tp5 --prefer-dist
# 配置apache2,指向tp5工作目录
# apache2:/etc/apache2/
# tp5: /home/PHP/tp5/public/
# 具体请跳转下面第三小点
1.安装php7.0出现的问题及tp5出现no drivers的问题
# 注意:有些会提示不能安装,那是因为有些包已经升级到php7.0的包,
# 在这里php7.0-pdo已经被包含在了php7.0-common包,但php7.0-pdo好像没集合php7.0-mysql,这是我部署tp5的出现no driver的原因
2.安装tp5的时候为啥要添加--prefer-dist
--prefer-dist :会从github 上下载.zip压缩包,并缓存到本地。下次再安装就会从本地加载,大大加速安装速度。但她没有保留 .git文件夹,没有版本信息。适合基于这个package进行开发。
--prefer-source: 会从github 上clone 源代码,不会在本地缓存。但她保留了.git文件夹,从而可以实现版本控制。适合用于修改源代码。
如果第一次安装tp5的会出现缓存目录权限问题
理由上面给了哈,别说我没给,我只会给思维:
请给该目录给予权限:sudo chmod 777 -R /home/ubuntu/.composer/
3.apache2配置目录
阅读apache2.conf 可知配置
如果想知道更多的php5.6安装与配置:https://www.kancloud.cn/manual/thinkphp5/118006
如果想知道更多的composer安装与配置:https://docs.phpcomposer.com/00-intro.html
三、进入subl安装包插件
# 具体软件位置: 可使用which subl --> /usr/bin/subl
# 进入sublime软件
sudo subl
- Ctrl + Shift + P进入命令行Command Palette
- 输入Package Control: install Package进入安装包插件,有时候需要等待会
- 安装包插件类似此图
四、PHP代码语法正确性验证插件 SublimeLinter
输入SublimeLinter进行安装
五、安装自动代码提醒+当前文件内函数定义等跳转插件:SublimeCodeIntel
输入SublimeCodeIntel进行安装,如上面步骤
六、进行安装包配置
我们需要对用户配置文件进行配置,也就是如图Settings-User,但要注意的是有些包是没有用户设置的