![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
文章平均质量分 61
世界上最好的语言
黄昏单车
在技术路上走的很慢
展开
-
centos9安装php8及以上,nginx配置
centos9安装php8及以上。原创 2024-03-15 15:41:40 · 349 阅读 · 0 评论 -
php编译安装新模块,以pgsql为例,解决遇到的各种坑
准备条件:已安装好的php,nginx,可运行访问的php环境,输出phpinfo(),如下图:安装一个上传下载的工具 yum -y install lrzsz,rz:上传,sz:下载# 切换到源码php库目录pgsqlcd /usr/local/src/php-7.3.28/ext/pgsql/# 查找phpize所在目录whereis phpize# phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块# 使用phpize生成configure文件,注意有原创 2021-10-19 14:34:49 · 1226 阅读 · 0 评论 -
认识composer包管理工具以及搭建PHP开发框架
认识composer# 中文网地址https://www.phpcomposer.com/# 介绍 是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件# 总结:1:Composer是必须掌握的工具2:是PHP依赖管理的利器PHP中常用扩展库模式PK# PECL:c语言开发,用于补充一些php难以完成的底层功能,需要重新编译配置才能在php代码中使用是PHP扩展的存储原创 2021-08-18 23:47:24 · 743 阅读 · 0 评论 -
windows环境下composer安装laravel,laravel-admin,新手教程
安装composer1、下载windows版本安装包composer# 下载地址,下载完成直接打开即可https://getcomposer.org/Composer-Setup.exe2、具体安装步骤如下,差不多傻瓜式安装3、验证安装composer是否成功# 选择的目录最好是php运行环境目录,因为后续我都会在该目录下操作composer切换镜像# 由于通常的composer下载速度很慢,所以需要切换镜像源加快下载速度composer config -g r原创 2021-07-04 21:35:33 · 835 阅读 · 4 评论 -
linux centos7源码编译安装LNMP企业级架构
准备工作# mysql源码包下载网址https://downloads.mysql.com/archives/community/# Operating System 类型: source code,点击download即可mysql-5.6.50.tar.gz# 全部的源码包上传到linux服务器的 / 目录安装Mysql# 切换到源码包目录cd /# 新建编写mysql.sh脚本文件,如下:vim mysql.sh#!bin/bashtar -zxf mysql-5.6.5原创 2021-06-27 22:33:17 · 406 阅读 · 2 评论 -
人生最好的php,mysql,linux,redis,docker等相关技术经典面试题,新手收藏学习,持续更新中。。。
php面试题1、写出你能想到的所有HTTP返回状态值,并说明用途(比如:返回404表示找不到页面)# 200:服务器请求成功# 301:永久重定向,旧网页已被新网页永久替代# 302:表示临时性重定向# 400:错误请求# 401:未授权,没有权限,未登录# 403:禁止访问# 404:找不到页面# 500:系统错误,服务器错误# 502:无效响应# 503:服务不可用,服务器由于维护或者负载过重未能应答# 504:网关超时(nginx做为反向代理服务器,所连接的应用服务器无响应导致原创 2021-04-25 14:35:06 · 7664 阅读 · 11 评论 -
php使用RabbitMQ,学习了解
MQ的基本概念RabbitMQ的安装和配置RabbitMq官网地址:http://www.rabbitmq.com/安装所需要的三个包,百度网盘下载链接:https://pan.baidu.com/s/1-AD8NrZa2N9JO6yTR1h3Yg提取码:7ccy# 上传三个软件包到/opt/erlang-22.3.4.3-1.el7.x86_64.rpm rabbitmq-server-3.8.11-1.el7.noarch.rpm socat原创 2021-03-09 16:49:06 · 550 阅读 · 0 评论 -
centos7,docker版本搭建lnmp环境,部署laravel项目,解决大坑,新手教学
1、安装nginx//拉取镜像docker pull nginx:latest//运行镜像,默认访问目录一般是/usr/share/nginx/html,也有可能不是,我遇到了(所以有了下面的配置)// /var/lib/docker/overlay2/8545ea394d975aaf46368646105dc6f8b770a0c6110d2e2ee4d6af0d10934749/diff/usr/share/nginx/html 这是我的默认目录docker run --name nginx-t原创 2020-11-16 23:58:42 · 429 阅读 · 0 评论 -
虚拟机centos7,源码编译安装php和swoole,简单易懂
1、下载php源码包,这里我选择7.3的版本下载地址:https://www.php.net/downloads2、安装一些依赖,因为我这里是虚拟机,所以很多的一些依赖都没有,缺少的话,后面的编译时不会成功的yum -y install gccyum -y install libxml2-develyum -y install autoconfyum -y install glibc-headersyum -y install gcc-c++3、编译安装php源码包//新建包路径,把下原创 2020-09-04 17:17:21 · 325 阅读 · 0 评论 -
分享php,swoole多进程,消息队列,协程,爬取数据案例demo
执行环境想必不用我多说了,有问题留言<?php/** * Created by PhpStorm. * User: Administrator * Date: 2020/9/1 0001 * Time: 22:16 */$citys = ['luohuqu','futianqu','nanshanqu','yantianqu','baoanqu','longgangqu','longhuaqu','guangmingqu', 'pingshanqu','dapengx原创 2020-09-02 23:33:30 · 772 阅读 · 2 评论 -
window下安装phpredis,简单易懂
1、查看php安装相关信息2、下载对应版本的phpredis下载地址:https://pecl.php.net/package/redis点击对应的DLL查看对应版本3、解压后,将php_redis.dll和php_redis.pdb拷贝至对应版本php的ext目录下4、修改php.ini5、重启服务器,查看是否安装成功...原创 2020-07-24 15:16:17 · 170 阅读 · 0 评论 -
laravel使用jwt刷新token,仅限uni-app和小程序使用的,vue也可借鉴
前提条件:jwt已安装,不懂安装的可以看我之前发的文章1、路由使用中间键2、编写中间键<?phpnamespace App\Http\Middleware;use Auth;use Closure;use Tymon\JWTAuth\Exceptions\JWTException;use Tymon\JWTAuth\Http\Middleware\BaseMiddleware;use Tymon\JWTAuth\Exceptions\TokenExpiredException;原创 2020-07-10 11:46:39 · 970 阅读 · 0 评论 -
centos7,php安装使用redis,新手教学,简单易懂
1、编译安装redis#切换目录cd /usr/local/src#下载安装包wget http://download.redis.io/releases/redis-2.8.17.tar.gz#解压tar xzf redis-2.8.17.tar.gz#切换目录cd redis-2.8.17#编译make#make完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src目录下原创 2020-07-04 13:16:30 · 443 阅读 · 1 评论 -
laravel使用websocket即时聊天,主动推送消息
ps:准备条件lnmp/lamp环境已搭建完成并且能正常访问swoole扩展已安装成功创建好一个laravel的项目1、创建swoole.php文件#在app/Console/Commands增加一个Swoole.php的文件php artisan make:command Swoole2、在Kernel.php里增加命令列表Commands\Swoole::Class3、...原创 2020-06-30 21:43:20 · 8107 阅读 · 2 评论 -
centos7,php7.3使用pecl安装swoole,新手教学
1、安装pecl#php-pear包含pecl,php5-dev包含phpize,pecl依赖phpize(默认:php5.4版本)yum install php-pear php-devel#下面的安装命令是php7.3版本的,注意:一定要清楚自己php版本是多少,然后安装对应版本,否则后面出问题yum -y install php73w-devel php73w-pear2、安装swoolepecl install swooleps:出现下面问题时,执行下面命令pecl chann原创 2020-06-24 15:41:20 · 2100 阅读 · 0 评论 -
解决cURL error 60: SSL certificate problem: unable to get local issuer certificate问题
问题原因:此问题的出现是由于没有配置信任的服务器HTTPS验证。默认,cURL被设为不信任任何CAs,就是说,它不信任任何服务器验证。1、通过下面的git地址下载验证文件https://github.com/bagder/ca-bundle/tree/e9175fec5d0c4d42de24ed6d84a06d504d5e5a092、使用下面命令在cmd下执行,找到php.ini文件目录php -i | findstr php.ini3、编辑php.ini文件,加入下面代码(自己的路径记得修改原创 2020-06-19 18:24:12 · 9971 阅读 · 0 评论 -
laravel某个路由不到的问题,显示403 forbidden,本地可能行,但是线上部署访问不了
1、例如路由地址:http://www.uni-app.top/admins/$router->get('/admins/',function(){ echo "Hello World!";});访问结果下图:2、根本原因,public有一个admins的目录,此时访问路由会优选访问public下面的admins目录,然而,你的admins目录是没有权限访问的,所以显示4033、解决办法,重命名admins目录名,千万不要跟路由名一样,否则会出现同样问题,下面成功访问ps:这个问原创 2020-06-19 11:29:20 · 2412 阅读 · 2 评论 -
laravel-admin动态表单,之前写过一个动态表单,但是感觉那个不是我想要的动态表单,现在说的这个还是挺符合的
1、加入动态表单内容2、忽略动态表单字段(如果你的动态表单字段属于本模型表的话,此处可忽略)3、加载js文件4、查看动态效果(select选择已结算,显示打款截图,选择认购中显示价格)5、最后附上我动态表单的相关逻辑(如果第二部没走的话,此时这里是用不到的)ps:如果各位有问题,欢迎留言,我经常看csdn博客的。...原创 2020-06-19 10:43:05 · 1051 阅读 · 0 评论 -
Linux centos7环境下nginx开启PHP具体错误信息显示
1、修改php.ini#查找phpinifind / -name php.ini#修改display_errorsdisplay_errors = On2、修改php-fpm.conf#查找php-fpm.conf文件find / -name php-fpm.conf#增加参数(随便哪里都行)php_flag[display_errors] = on3、重启php即可,不同的php版本有不同命令systemctl restart php73-php-fpm...原创 2020-06-14 23:15:59 · 504 阅读 · 0 评论 -
centos7全局安装composer,简单直接
1.、下载composer-setup.php到当前目录php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" 2、安装composerphp composer-setup.php 3.、将composer设置成全局mv composer.phar /usr/local/bin/composer4、替换成阿里云镜像composer config -g repo.packagist原创 2020-06-14 20:29:51 · 1400 阅读 · 0 评论 -
centos7.3搭建lnmp环境,简单明白,适合新手
安装php1、首先安装 EPEL 源:yum install epel-release2、安装 REMI 源:yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm 3、安装 Yum 源管理工具:yum install yum-utils4、安装 PHP7.3:yum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd p原创 2020-05-23 10:52:06 · 674 阅读 · 0 评论 -
laravel使用oss阿里云存储,新手教学,简单易懂
1、打开阿里云oss存储官网,点击开通https://www.aliyun.com/product/oss?spm=a2c4g.11186623.2.12.555928bc4FtMYy2、点击同意使用,然后点击立即开通,即可开通成功3、点击管理控制台,点击创建Bucket4、填入对应信息,确定即可(具体自己看需求)5、创建access key,保存好信息6、安装oss对应的扩展composer require jacobcyl/ali-oss-storage:^2.1原创 2020-05-18 23:51:17 · 2422 阅读 · 2 评论 -
centos7一键搭建lnmp环境
1、下载并安装LNMP一键安装包wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp1)选择安装的mysql版本(填对应数字即可),之后设置mys...原创 2020-05-07 18:08:24 · 460 阅读 · 0 评论 -
laravel使用groupBy分组查询,分组统计,预加载查询和统计
1、开启mysql查询group by,不开启会报错,改为false即可2、使用分组查询,groupBy放在后面,会以activity_id为key,结果如下图2、使用分组统计,会以activity_id为key,结果如下...原创 2020-05-07 15:48:15 · 5084 阅读 · 0 评论 -
Laravel6+ Dingo +Jwt 快速搭建 API系统,简单明了
友情提示:以下所有操作,在laravel6项目根目录下执行1、安装dingo工具包1)在根目录下的composer.json文件里面加上下面代码"dingo/api": "^2.2"2)执行命令来加载这个包的最新版本composer update2、安装jwtcomposer require tymon/jwt-auth:dev-develop --prefer-source...原创 2020-05-05 23:21:49 · 1446 阅读 · 0 评论 -
centos7 配置网卡,安装php,搭建swoole环境,新手教学,简单易懂
1、配置网卡,使用putty连接虚拟机1)切换目录,查看所有文件,ifcfg-enp0s3就是网卡,执行相关命令进行编辑(按 i 键就可以编辑),修改成如图即可,编辑好后续执行命令,保存文件。出来之后,执行启动网卡命令,成功后测试网卡,执行命令ping + 域名,查看ip,最后连接虚拟机,连接成功之后就可以在这里敲命令行了,好了,进入下阶段cd /etc/sysconf/network-scr...原创 2020-04-12 01:38:07 · 225 阅读 · 0 评论 -
centos8 安装php,搭建swoole环境,新手教学,简单易懂,然后放弃哈哈哈,配置太差不支持改用centos7
1、首先准备一个centos8的系统环境,进入终端2、执行php安装命令如下:yum install php php-pear php-devel httpd gcc3、如果系统遇到下面问题呢,此时需要切换yum源,先继续往下看:1)备份现有源mv /etc/yum.repos.d /etc/yum.repos.d.bak2)设置新的yum目录mkdir /etc/yum.r...原创 2020-04-11 13:42:15 · 650 阅读 · 1 评论