![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
文章平均质量分 51
csdn_yasin
IT领域杰出创作者。资深技术专家。
个人站:cnyasin.cn
展开
-
杂项-PHPstorm基本设置
新装PHPstorm的一些常用基本设置,此处整理,免得每次忘记原创 2023-10-27 08:00:00 · 504 阅读 · 0 评论 -
代码整理-PHP合并图片
PHP将两张图片合并为一张,比如一键生成海报图(将二维码合并到海报图上)原创 2023-10-23 08:00:00 · 518 阅读 · 0 评论 -
PHP-PHPstorm标记文件类型语法高亮
PHPstorm标记文件类型语法高亮。Mark as Plain Text普通文本原创 2022-11-08 21:00:00 · 733 阅读 · 1 评论 -
PHP-PHPstorm配置自动编译less
PHPstrom配置自动编译less,当修改less文件后自动生成对应的css文件。原创 2022-11-07 21:00:00 · 1238 阅读 · 0 评论 -
Docker-07-Docker-compose搭建lnmp环境
说明Docker-compose搭建lnmp(NGINX+MySQL+PHP+Redis)环境Docker-compose搭建lnmp(NGINX+PHP+Redis)环境Docker-compose网络操作步骤》lnmp环境(NGINX+MySQL+PHP+Redis)搭建创建目录和文件[admin@192 lnmp]$ tree.├── docker-compose.yml├── mysql57│ └── Dockerfile├── nginx│原创 2022-02-25 12:53:34 · 6609 阅读 · 1 评论 -
PHP-RabbitMQ-PHP入门
说明RabbitMQ-PHP入门环境:CentOS7+PHP7.3操作步骤》安装RabbitMQ可自行安装,也可参考我的相关教程(CentOS7离线安装RabbitMq),本章假设你已经安装好了RabbitMQ。》PHP安装AMQP扩展下载地址:https://pecl.php.net/package/amqp大小:110k±amqp-1.10.2.tgz安装AMQP扩展需要先安装rabbitmq-c,否则安装不上下载地址:https://github.com/原创 2022-01-02 20:32:02 · 3356 阅读 · 0 评论 -
Docker-Docker手动lnmp记录
说明Docker下搭建lnp环境本案例下web环境只安装了NGINX+PHP,MySQL推荐使用单独服务器维护问题:该方式PHP安装某些扩展(比如gd)会有很多问题环境信息系统:CentOS7.6软件:docker 20.10.11镜像:nginx:1.21,php:7.4-fpmCentOS7下安装Docker》设置仓库,安装所需软件包[root@192 ~]# yum install -y wget vim yum-utils device-mapper-pers原创 2022-01-02 20:16:02 · 3688 阅读 · 0 评论 -
PHP-PHP自动加载和命名空间原理解析
概念》什么是autoload?自动加载的原理,就是在我们实例化一个 class 的时候,PHP如果找不到这个类,就会去自动调用本文件中的 __autoload($class_name) 方法,我们new的这个class_name 就成为这个方法的参数。所以我们就可以在这个方法中根据我们需要new class_name的各种判断和划分就去require对应的路径类文件,从而实现自动加载。》什么是namespace?在PHP中,命名空间用来解决在编写类库或应用程序时创建可重用的代码如类或函数时碰到原创 2022-01-01 21:00:47 · 2051 阅读 · 0 评论 -
杂项-Windows下PHPstorm-git中文乱码解决
说明每次装了新环境多少有一些问题,比如这个“Windows下PHPstorm-git中文乱码”问题,当下搜索一下解决了但是一般都需要多个帖子对比综合解决,故自己做一个记录方便一件查阅操作打开 settings 设置界面,选择 Tools 中的 Terminal (File -> settings -> Tools -> Terminal)修改Shell path为你的Gitbash安装路径,比如:D:\Program Files\Git\bin\bash.exe修改Git的原创 2021-12-31 21:00:00 · 1687 阅读 · 0 评论 -
Lumen-异步事件&队列实现
说明本篇只记录怎么将lumen事件默认同步,改为异步执行。lumen默认事件是同步(sync),具体事件监听怎么使用这里不做说明。默认你已经可以正常触发同步事件。默认你已经配置好Redis。参考:lumen - 队列操作步骤修改配置文件.env默认事件驱动(关键)QUEUE_DRIVER=redis新建TestEvent和TestListener并在事件服务EventServiceProvider注册事件监听器TestEvent::class =>原创 2021-12-29 12:35:58 · 3634 阅读 · 0 评论 -
lumen_错误—php artisan—Dotenv...错误
错误信息:PHP Fatal error: Uncaught Dotenv\Exception\InvalidFileException: Dotenv values containing spaces must be surrounded by quotes. in /path/to/your/wwwdir/project/vendor/vlucas/phpdotenv/src/Loa...原创 2018-07-17 18:20:38 · 7782 阅读 · 0 评论 -
php_扩展安装
1. php-扩展优点php扩展优点有二: 1.鸟枪换大炮; 2.按需加载。2. php运行原理zend引擎->extensions->Sapi->webApplication3. 两个获取php已添加扩展的函数get_loaded_extensionsextensions_loaded指定php扩展目录配置:(php.ini中) extension_dir=”./path/to/exten原创 2017-07-04 20:27:43 · 1718 阅读 · 0 评论 -
laravel_基础_Request请求/Cookie/文件上传
1.获取Request请求(表单数据)Laravel中一般通过控制器方法依赖注入来获取当前请求的Request实例。 这里以一个隐式控制器测试 创建RequestController.phpphp artisan make:controller RequestControllerroutes.php定义路由如下:Route::controller('request','RequestContro原创 2016-06-30 00:43:20 · 2065 阅读 · 0 评论 -
laravel_基础_简单博客_RESTFul风格控制器(resource)
1.创建控制器php artisan make:controller PostController控制器里方法:<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; class PostController extends Controller原创 2016-06-29 23:19:31 · 10563 阅读 · 0 评论 -
laravel_基础_中间件
1.生成一个中间件生成一个test中间件php artisan make:middleware TestMiddleware中间件类默认存放在app/Http/Middleware目录下。中间件一般分before和after两种 before: 主要用于前置判断,比如用户登录验证、CSRF认证等<?phpnamespace App\Http\Middleware;use Closure;clas原创 2016-06-26 19:17:22 · 4513 阅读 · 0 评论 -
laravel_基础_路由及CSRF防护等
【说明:本笔记参照laravel学院帖子进行整理】1.laravel基本的路由种类很多,常用的有any、get、post。getRoute::get('/hello',function(){ return "Hello Laravel[GET]!";});postRoute::get('/testPost',function(){ $csrf_token = csrf_token(原创 2016-06-26 15:55:28 · 4033 阅读 · 0 评论 -
laravel_安装
1.安装好你的运行环境PHP必备扩展:OpenSSL、PDO、Mbstring、Tokenizer。2.安装composer以及laravel这里省略,安装方法好几种,我这里使用简单粗暴的一键安装包秒搞定。 laravel:下载一键安装包,解压到你的www目录。 composer:下载最新版composer.phar,拷贝到你laravel项目根目录即可。 下载链接: https://get原创 2016-06-26 15:09:21 · 1655 阅读 · 0 评论 -
laravel-users表添加手机号
1.在脚本里添加$table->string('mobile', 13);最终: Schema::create('users', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $t原创 2016-06-24 02:05:46 · 5233 阅读 · 0 评论 -
laravel数据库迁移
1.配置好数据库DB_HOST=localhostDB_DATABASE=laravel5DB_USERNAME=rootDB_PASSWORD=password保证数据库连接正常,然后查看建表脚本是否准备好 2.执行创建表命令php artisan migrate3.去数据库看看三张表已经出来了。原创 2016-06-24 00:49:44 · 1708 阅读 · 0 评论 -
Linux_Lamp/Lnmp搭建过程
一、 挂载光盘命令:mount /dev/cdrom /media光盘上的文件系统,最常见是 ISO9660 和 Universal Disk Format (UDF) 格式。 你可以尝试以下两个命令:mount -t iso9660 /dev/cdrom /mnt/cdrommount -t udf /dev/cdrom /mnt/cdrom执行mount命令时找不到介质或者mount:no原创 2016-07-11 21:06:08 · 3791 阅读 · 0 评论 -
laravel_基础_Response|redirect|cookie|view|json|jsonp|download
1.ResponseResponse是继承自 Symfony\Component\HttpFoundation\Response的 Illuminate\Http\Response类的一个实例。 用法:return (new Response($content,$status));return response($content,$status);1.1创建一个带header信息的Respons原创 2016-07-02 12:31:28 · 4018 阅读 · 0 评论