- 博客(9)
- 收藏
- 关注
原创 PHP Vs Code必备插件
PHP Vs Code必备插件Better Align(代码对齐工具)文件图标Better Align(代码对齐工具)// 将键绑定放在此文件中以覆盖默认值[ { "key": "shift+alt+d", "command": "wwm.aligncode", "when": "editorTextFocus && !editorReadonly" }]这样就设置为快捷键shift+alt+d了文件图标左下
2021-02-07 12:08:53
395
原创 SSL证书申请以及nginx SSL模块配置
申请LetsEncrypt永久免费SSL证书第一、安装LetsEncrypt前的准备工作根据官方的要求,我们在服务器上部署LetsEncrypt免费SSL证书之前,需要系统支持Python2.7以上版本以及支持GIT工具(自行安装,一般服务器python自带都已经安装好了)。第二、快速获取Let’s Encrypt免费SSL证书1、安装证书会占用80端口,查看是否有占用80端口,如果有就停掉2、域名解析,我这边使用阿里云3、ping一下域名带www和不带www,都能ping通就行git
2020-12-30 23:14:08
815
原创 phpstorm配置xdebug调试教程
安装xdebug首先查看一下自己的php版本信息去官网下载对应版本的xdebug扩展链接:https://xdebug.org/download.php或者右键查看phpinfo()输出的源代码,到这个页面:https://xdebug.org/wizard将phpinfo()输出的信息全选复制到输入框内*注:使用phpstudy自带的xdebug最好,可能下载下来的版本和自己php版本不匹配,导致无法开启调试修改php.ini文件,添加以下xdebug配置zend_extensio
2020-12-28 10:36:12
240
原创 phpstorm中使用FTP功能和自动上传配置介绍
打开PhpStorm,打开一个本地项目。依次找到Tools—>Deployment—>Cofiguration,点击进入。依次填入项目名称,FTP主机地址,用户名,密码,项目的浏览器访问地址,然后点击Test connection测试是否连接成功。点击Mappings,配置项目本地地址,其他默认,注意远程地址那有个斜杠。点击OK。3. 到此phpstorm使用ftp就配置完成了,查看一下上传快捷键4. 接下来是设置快捷键ctrl+s保存自动上传到服务器到此,按保存快.
2020-12-24 10:45:57
1985
原创 PHP模拟发送get、post请求
PHP模拟发送get、post请求模拟发送post请求 public function httpPost($url = '', $param = []) { if (!$url || empty($param)) return false; // 创建一个新CURL资源 $ch = curl_init($url); // 设置头文件的信息作为数据流是否输出 curl_setopt($ch, CURLOPT_HEAD
2020-12-06 19:05:29
612
原创 ThinkPHP5.1处理ajax跨域问题
ThinkPHP5.1处理ajax跨域问题1.在命令行切换到项目文件夹,输入以下命令生成一个Cors命名的中间件php think make:middleware Cors生成的中间件文件位于application/http/middleware下;2.接下来打开Cors.php文件,添加以下代码class Cors{ public function handle($request, \Closure $next) { header('Access-Contr
2020-12-06 18:23:06
429
3
原创 PHP依赖注入
PHP依赖注入/** * 容器与依赖注入的原理 * ---------------------------------------------------- * 1.任何的URL访问,最终都是定位到控制器,由控制器中某个具体的方法去执行 * 2.一个控制器对应着一个类,如果这些类需要进行统一管理,怎么办? * 容器来进行类管理,还可以将类的实例(对象)做为参数,传递给类方法,自动触发依赖注入 * 依赖注入:将对象类型的数据,以参数的方式传到方法的参数列表 * URL访问:通过GET方式将数据
2020-11-07 20:11:14
132
原创 PHP设计模式
PHP设计模式单例模式工厂模式注册模式适配模式单例模式/** * 单例模式 * 单例模式,使某个类的对象仅允许创建一个。构造函数private修饰,申明一个static getInstance方法, * 在该方法里创建该对象的实例。如果该实例已经存在,则不创建。比如只需要创建一个数据库连接。 * * 必须先声明一个静态私有属性:用来保存当前类的实例 * 1. 为什么必须是静态的?因为静态成员属于类,并被类所有实例所共享 * 2. 为什么必须是私有的?不允许外部直接访问,仅允许通过类方法控制
2020-11-07 19:42:15
138
原创 MySQL之mysqldump的使用
MySQL之mysqldump的使用【Windows】下MySQL的数据备份与恢复示例1. 数据备份导出// 进入到mysql的bin目录下(例:D:\MySQL5.7.26\bin)//mysql.exe [-h远程服务器] -u用户名 -p 数据库 > D:\test.sql(保存路劲)D:\MySQL5.7.26\bin>mysql.exe -h192.168.1.250 -uroot -p test > D:\test.sql2. 备份恢复导入//同样进入
2020-11-02 16:53:30
170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅