Visual Studio Code 做PHP开发
Visual Studio Code 做PHP开发
1. 在Windows 10环境下安装PHP:
1. 下载自己中意的PHP版本:http://windows.php.net/download
(我下载的是:php-7.1.9-Win32-VC14-x64,即:VC14 x64 Thread Safe (2017-Aug-30 21:35:35))
2. 将 php-7.1.9-Win32-VC14-x64.zip 解压到C盘根目录,并将php-7.1.9-Win32-VC14-x64文件夹重命名为php,最终php路径如下(注意这个很关键,会影响到后面PHP_CodeSniffer组件的安装);
3. 设置环境变量,允许执行PHP:此电脑->属性->高级系统设置->环境变量->(系统变量)Path->编辑->C:\php 点击确定即可。
4. 验证php环境是否正确: win + R 输入cmd ,回车输入:cd c://php转到php目录,输入:php -h 无错误信息即可。
5. 重命名 php.ini ,在php根目录会找到以下两个文件:
php.ini-production 安全性高,适合线上,这里我选择将php.ini-production重命名为php.ini
2. 安装composer库
- 打开PHP扩展的openssl扩展
windows下开启方法:
- 首先检查php.ini中;extension=php_openssl.dll是否存在, 如果存在的话去掉前面的注释符‘;', 如果不存在这行,那么添加extension=php_openssl.dll。
- 讲php文件夹下的: php_openssl.dll, ssleay32.dll, libeay32.dll 3个文件拷贝到 WINDOWS\system32\ 文件夹下。至此,openssl功能就开启了。
- 百度搜索下载 Composer-Setup.exe 安装软件包,解压安装。验证composer是否安装成功,win + R回车输入composer,无错误信息即可。
3. 安装PHP格式检查工具PHPcs
1. 运行CMD,执行以下命令:composer global require "squizlabs/php_codesniffer=*"
2. 配置环境变量:此电脑->属性->高级系统设置->环境变量->(XXX的用户变量)PATH->编辑->新建->填入Composer所在路径C:\Users\TXJ\AppData\Roaming\Composer\vendor\bin
3. 在visual studio code中ctrl + p输入:ext install phpcs点击安装,不出现错误信息即已经成功。
4. PHP调试插件phpDebug:Ctrl + p输入ext install php Debug点击安装。
5. 运行PHP网站(不需要装IIS和Apache)
- Ctrl + shift + p: 输入tasks,浏览找到Configure Task Runner,回车打开tasks.json把里面的内容替换成如下代码:
{
"version": "0.1.0",
"command": "php",
"args": [
"-S", "127.0.0.1:8080",
"-t", "${workspaceRoot}"
]
}
6.编译运行.
ctrl + shift + B编译完成,在浏览器输入http://localhost:8080/<自己的文件名>例:http://localhost:8080/form.php 看到自己写的内容即表示成功。
Visual Studio Code 做PHP开发的更多相关文章
- 教你用Visual Studio Code做PHP开发 - 微软官方工具,IDE中的黑马
转载于:http://bbs.wfun.com/thread-902655-1-1.html,仅供自己备忘 本文为我在智机网的原创 ] 关于Visual Studio Code,可能有的开发者很陌生 ...
- 使用Visual Studio Code搭建TypeScript开发环境
使用Visual Studio Code搭建TypeScript开发环境 1.TypeScript是干什么的 ? TypeScript是由微软Anders Hejlsberg(安德斯·海尔斯伯格,也是 ...
- Visual Studio Code和Docker开发asp.net core和mysql应用
Visual Studio Code和Docker开发asp.net core和mysql应用 .net猿遇到了小鲸鱼,觉得越来越兴奋.本来.net猿只是在透过家里那田子窗看外面的世界,但是看着海峡对 ...
- 使用 Visual Studio Code 进行远程开发
使用 Visual Studio Code 进行远程开发 在完成了 AT 指令入门的学习之后,接下来就要使用 AT 指令进行 Socket 通信了.问题在于,之前 .NET 的 Socket 编程只需 ...
- 新成员!Visual Studio Code --跨平台的开发工具(支持OSX, Linux 和 Windows)
原文出处:新成员!Visual Studio Code --跨平台的开发工具(支持OSX, Linux 和 Windows) 这是我的文章备份 http://www.dotblogs.com.tw/ ...
- Windows下visual studio code搭建golang开发环境
Windows下visual studio code搭建golang开发环境 序幕 其实环境搭建没什么难的,但是遇到一些问题,主要是有些网站资源访问不了(如:golang.org),导致一些包无法安装 ...
- Visual Studio Code配置 HTML 开发环境
Visual Studio Code配置 HTML 开发环境 https://v.qq.com/x/page/l0532svf47c.html?spm=a2h0k.11417342.searchres ...
- Visual Studio Code配置GoLang开发环境
Visual Studio Code配置GoLang开发环境 在Visual Studio Code配置GoLang开发环境 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页: ...
- docker4dotnet #3 在macOS上使用Visual Studio Code和Docker开发asp.net core和mysql应用
.net猿遇到了小鲸鱼,觉得越来越兴奋.本来.net猿只是在透过家里那田子窗看外面的世界,但是看着海峡对岸的苹果园越来越茂盛,实在不想再去做一只宅猿了.于是,.net猿决定搭上小鲸鱼的渡轮到苹果园去看 ...
随机推荐
- Cookie 记录最后访问时间
package cn.gs.ly.servlet; import java.io.IOException; import java.io.PrintWriter; import java.util.D ...
- 洛谷T89644 palindrome回文串
洛谷 T89643 回文串(并查集) 洛谷:https://www.luogu.org/problem/T89643 题目描述 由于 Kiana 实在是太忙了,所以今天的题里面没有 Kiana. 有一 ...
- github编程类书籍
https://github.com/justjavac/free-programming-books-zh_CN
- 转载 IDEA搭建maven项目详细步骤(解决没有src及其下面的文件)
转载自
- Linux-第二篇常用命令
1.常用目录文件操作命令 cd:切换目录 格式:cd 目录 ls:显示文件和目录列表.可选参数: -l 列出文件的详细信息 -a 列出当前目录所有文件,包含隐藏文件 ll:查看目录接口,相当于是ls ...
- 《剑指offer》面试题8 旋转数组的最小数字 Java版
(找递增排序旋转数组中的最小数字) 书中方法:这种题目就是要寻找数组的特点,然后根据这个特点去写.旋转后的递增数组分为两段递增序列,我们找到中点,如果比第一个元素大,表示在第一段递增序列里,如果比第一 ...
- SQL 一次插入多次数据
数据插入 INSERT INTO 表名称 VALUES (值1, 值2,....) 指定所要插入数据的列 INSERT INTO table_name (列1, 列2,...) VALUES (值1, ...
- NavBarControl控件 2015-07-23 16:56 2人阅读 评论(0) 收藏
NavBarControl控件 1. 新建一个windows窗体应用程序项目 2. 在工具箱中的Navigation& Layout选项卡下找到NavBarControl, ...
- c#后台计算2个日期之间的天数差
/ 计算2个日期之间的天数差 DateTime dt1 = Convert.DateTime("2007-8-1"); DateTime dt2 = Convert.DateTi ...
- Java JNA (二)—— dll回调函数实现
java调用dll文件需要使用回调函数作为公开函数的参数时,用以下方法实现: 首先,看c++中定义的dll公开函数: typedef void (*ccback)(char *name ,int le ...