- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 MacOS下使用DockerDesk修改容器配置/var/lib/docker
最近在本地电脑使用docker时,有时会想着直接更改容器相关的配置文件,于是想查看一下容器文件地址找到路径如下:但实际在mac本机并找不到对应路径【原因】DockerDesktop实际上也是将docker运行在vm中,所以我们需要进入到vm中才可以找到对应的路径。
2023-09-19 20:31:50 438
原创 Mac下docker+vscode+xdebug的配置
如果 mac 使用了 docker desktop 的话,直接配置的话,是 bridge 网络模式,如果直接将端口9003映射出来的话,启动 vscode 的 xdebug 是无法进行调试的,配置如下,启动之后会返回端口被占用的错误。
2022-12-15 09:59:25 463
原创 php框架之hyperf生命周期02
hyperf框架是如何使用swoole的,其实,hyperf框架是在symfony框架的基础之上搭建的,所以php bin/hyperf.php start命令,实际是在symfony框架的command里注册了一个自己的command,具体代码在hyperf/server/command下,...
2021-06-25 22:52:50 240
原创 php框架之hyperf生命周期01
最近闲来无事想了解下基于swoole的框架——hyperf首先来说一下安装,因为我是使用的docker,所以整体用起来比较简单,也不需要自己搭建环境了查看框架的基本结构,基本上和laravel是差不多的,而且感觉很多设计思想应该也是借鉴了laravel框架框架的一些使用方法文档上标注的还比较全面,但是对于框架的生命周期描述的就比较简单,由于我也是刚开始看这个框架,所以只能从代码角度来给出关于hyperf的生命周期的一些描述,如果有错误的地方,也希望更熟悉这个框架的朋友能够指正首先来看一下,入
2021-06-24 22:57:47 665 2
原创 php形参问号?的作用
https://www.php.net/manual/zh/migration71.new-features.phpphp7.1的一个新特性。参数以及返回值的类型现在可以通过在类型前加上一个问号使之允许为空。 当启用这个特性时,传入的参数或者函数返回的结果要么是给定的类型,要么是null...
2021-06-23 21:32:18 1646 2
原创 docker下使用PHP composer,如何给composer加速
之前看docker镜像中composer给出的使用方法,感觉不太适用国内,毕竟需要国内镜像加速,我们才能更好的使用php的一些镜像网上搜索了很多的使用方法比如docker run -it -v $PWD:/app composer config -g repo.packagist composer https://packagist.phpcomposer.com之后再使用docker run -it -v $PWD:/app composer create-project lara
2021-05-26 00:38:13 359
原创 Yii2-基础框架分模块登录
Yii2 框架如果需要分模块登录的话,需要先在 config/web.php 的 components 中增加自己的组件并且指定 class 为 yii\web\User ,因为 Yii2 中的用户登录相关的逻辑存在于这个类中以下以模块 app\modules\admin 为例$config = [ 'user' => [ 'identityClass' => 'app\models\User', 'enableAutoLogin'
2020-05-22 09:24:28 339
原创 php中mysqi_query和mysqli_real_query的区别
根据mysqli_query 的官方解释For non-DML queries (not INSERT, UPDATE or DELETE), this function is similar to callingmysqli_real_query()followed by eithermysqli_use_result()ormysqli_store_result().对于非 DML 性质的操作,mysqli_query 的效果和 mysqli_real_query()之后执行mysql...
2020-05-20 14:38:52 485
原创 Mac 下docker路径 /var/lib/docker不存在问题
mac下 docker 实际是在vm里又加了一层,因此需要进入 vm 才能进行操作VM 的位置存在于~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2 ,但是我们实际在这里面也找不到对应的镜像或者容器执行这段代码进入 vmscreen ~/Library/Con...
2020-04-23 12:00:08 3374 4
原创 PHP验证ip、email、host不用正则表达式
最近在使用PHP的过程中,发现了一个特别好用的内置函数,用来验证输入数据的格式的,相对于自己写正则表达式来说,方便了不少,只要一个函数既可以搞定,我们来看一下:要说的这个函数就是filter_var()具体的用法如下:如果您要验证某个字符是否是email:filter_var($email, FILTER_VALIDATE_EMAIL)具体的参考PHP手册:http://ph...
2018-11-02 09:52:28 705
原创 PHP的常量和变量
变量typedef struct _zval_struct zval;...struct _zval_struct { /* Variable information */ zvalue_value value; /* value */ zend_uint refcount__gc; zend_uchar type; /* active type ...
2018-05-30 19:57:02 143
原创 PHP利用PHPmailer封装包发送定制邮件
首先确定PHP中安装了socket扩招支持和openssl,如果没有利用PHPIZE安装然后在github上下载PHPmailer文件https://github.com/PHPMailer/PHPMailer解压缩,将src下PHPMailer、Exception和SMTP文件复制到相应位置,更改里面的命名空间,然后编写发送邮件的代码/*发送邮件方法 *@param $to:接收者 $titl...
2018-05-30 19:52:17 1112
原创 CentOS下PHP+nginx+MariaDB安装
一、PHP安装 首先进入官网http://us1.php.net/找到相应连接,复制下载链接,使用wget进行下载wget http://hk1.php.net/get/php-7.1.11.tar.gz/from/this/mirror然后解压缩tar -zxf mirror重命名php-7.1.11mv php-7.1.11 php进入目录,查看安装的参数cd php./configu...
2018-05-30 19:49:49 351
原创 记一次安装sphinx+scws+mysql+php
一、安装前提必备先安装工具注意gcc版本一定是>4.8yum -y install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel二、下载安装sphinx2.2版本的sphinx需要进行编译安装, 3.0版本的sphinx则不需要进行编译安装直接使用#创建文...
2018-05-15 15:54:23 744
原创 PHP利用客户端发送邮件
PHP利用PHPmailer封装包发送定制邮件 首先确定PHP中安装了socket扩招支持和openssl,如果没有利用PHPIZE安装然后在github上下载PHPmailer文件https://github.com/PHPMailer/PHPMailer解压缩,将src下PHPMailer、Exception和SMTP文件复制到相应位置,更改里面的命名空间,然后编写发送邮件的代码/*发送...
2018-05-15 09:35:22 665
原创 PHP允许ajax跨域访问
在允许跨域访问的文件中加入header("Access-Control-Allow-Origin: *");header('Access-Control-Allow-Headers:Authorization');header("Access-Control-Allow-Methods: GET, POST, DELETE");header("Access-Control-Allow-Cre...
2018-05-15 09:33:57 2304
原创 ThinkPHP5.0验证码不显示问题
在使用thinkPHP验证码功能的时候,如果是linux下编译安装的PHP,应该是没有安装GD库,可以补充安装,关闭httpd服务,进入到PHP安装文件目录下,找到/ext/gd文件夹,在文件夹里执行/usr/local/bin/phpize然后就会出现configure文件,执行./configure --with-php-config=/usr/local/php-configmakema...
2018-05-15 09:31:57 2536
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人