博客日历
2024年05月 | ||||||
一 | 二 | 三 | 四 | 五 | 六 | 七 |
29 | 30 | 1 | 2 | 3 | 4 | 5 |
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 | 1 | 2 |
存档
2024年03月 04月 2021年
01月 02月 11月 12月 2020年
02月 03月 04月 05月 06月 07月
09月 2018年
09月 2017年
01月 02月 07月 2016年
01月 04月 07月 08月 11月 12月
2015年
01月 02月 03月 05月 09月 10月
11月 2014年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2013年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2012年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2011年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2010年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2009年
03月 04月 05月 06月 07月 08月
09月 10月 11月 12月
用VSCode调试PHP及IIS下PHP的配置
1 下载安装PHP
Windows版PHP下载地址:https://windows.php.net/download/
注意页面左上角的提示:
If you are using PHP as FastCGI with IIS you should use the
Non-Thread Safe (NTS) versions of PHP.
旧版下载地址(2020-02-23):
https://windows.php.net/downloads/releases/archives/php-5.6.40-nts-Win32-VC11-x86.zip
解压到 D:\DevTools\php-5.6.38-nts-Win32-VC11-x64
为了后续方便,将这个目录添加到系统的PATH环境变量中(见3)。
PHP文档下载地址:
https://www.php.net/download-docs.php
2 设置 php.ini
复制一份php.ini-development,改名为php.ini,调整配置参数:
error_log = "D:\DevTools\php-5.6.38-nts-Win32-VC11-x64\log\php_errors.log"
extension_dir = "D:\DevTools\php-5.6.38-nts-Win32-VC11-x64\ext\"
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
date.timezone = Asia/Shanghai
; 注意:该目录需要EveryOne权限或IIS_XXX用户的写入权限,否则Session无效
session.save_path = "D:\DevTools\php-5.6.38-nts-Win32-VC11-x64\temp"
; 如果需要调试,则启用这一段(xdebug对性能影响极大)
; xdebug 插件下载地址:https://xdebug.org/download
[xdebug]
zend_extension = "D:\DevTools\php-5.6.38-nts-Win32-VC11-x64\ext\php_xdebug-2.5.5-5.6-vc11-nts-x86_64.dll"
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_port = 9000
xdebug.remote_host = 127.0.0.1
3 用VSCode调试PHP
a) 用VSCode打开php文件所在的文件夹(打开单个php文件是不行的)
b) 安装插件 “PHP Debug”
c) 切换到“调试和运行”选项卡,点击“创建launch.json文件”,注意选择PHP
d) 此时即可设置断点开始调试(按F5或点击“开始调试”按钮)
Listen for XDebug:等待刷新页面后进入断点
Launch currently open script:直接运行当前php脚本并进入断点
可能出现的错误0:
缺少VC++的dll文件,安装对应版本的vcredist。
可能出现的错误1:
控制台输出:Error: spawn php ENOENT
同时弹出:请使用设置 "php.validate.executablePath" 配置 PHP 可执行文件。
设置了"php.validate.executablePath": "D:/DevTools/php-5.6.38-nts-Win32-VC11-x64/php.exe",仍无效。
解决方法:将PHP目录添加到系统的PATH环境变量中。
4 PHP服务器的安装配置
1) 启动PHP内置的服务器做测试之用
php -S localhost:80
2)PHP在Windows+IIS环境下的配置
a) 处理程序映射 - 添加模块映射:
路径: *.php
模块: FastCgiModule
可执行文件: D:\DevTools\php-5.6.38-nts-Win32-VC11-x64\php-cgi.exe
名称:PHP-FastCgi
b) 也可以安装 PHP Manager for IIS通过图形界面来操作
http://phpmanager.codeplex.com/5 安装插件 PHP Intelephense
用法:Disable the built-in VSCode PHP Language Features.
a) Go to Extensions.
b) Search for @builtin php
c) Disable PHP Language Feature
分类:Web开发 查看次数:520 发布时间:2020/2/24 15:33:12
AngularJS 相关学习资源整理
AngularJS 官方网站
https://angularjs.org/
This site and all of its contents are referring to AngularJS (version 1.x), if you are looking for the latest Angular, please visit https://angular.io/
这里列出的是AngularJS(Angular 1.x)相关的资源,不是Angular 2+ 版本的资源。
这两类版本的区别是:1.x使用JavaScript开发,2.x以上版本使用TypeScript开发。
AngularJS 下载地址:
https://code.angularjs.org/
AngularJS 教程
https://www.runoob.com/angularjs/angularjs-tutorial.html
AngularJS 教程
https://www.w3cschool.cn/angularjs/
AngularJS 快速入门
https://edu.aliyun.com/course/470
AngularJS 相关电子书(已注明书中使用的AngularJS版本):
AngularJS 入门与进阶.pdf 1.5.5
AngularJS 即学即用.pdf 1.2.19
AngularJS 学习手册.pdf 1.x
AngularJS 实战.pdf 1.2.16
AngularJS 开发下一代Web应用.pdf 1.0.4
AngularJS 开发秘籍.pdf 1.2.5
AngularJS 权威教程.pdf 1.2.13
AngularJS 深度剖析与最佳实践.pdf 1.x
AngularJS 高级程序设计.pdf 1.2.5
AngularJS 高级编程.pdf 1.2.16
Node.js MongoDB AngularJS Web 开发.pdf 1.2.5
全栈开发之道:MongoDB Express AngularJS Node.js.pdf 1.4.6
精通 AngularJS (美).pdf 1.0.7
AngularJS 中文API参考手册.chm 1.3.0
AngularJS 参考手册.chm 1.3.9
分类:Web开发 查看次数:481 发布时间:2020/2/24 11:21:37