- 博客(51)
- 收藏
- 关注
转载 Vue前后端分离后使用PHP获取真实访客IP
在使用Nginx做代理转发后,我们使用获取ip的方法比如说:PHP$_SERVER[‘HTTP_X_FORWARDED_FOR’]将会获取的是自己服务器的IP,那么如何获取访客的真实ip呢?很简单,加上下面的两行代码:PowerShellproxy_set_header X-Forwarded-For $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;一般我搭建Vue的前端习惯于..
2021-12-28 15:46:57
636
原创 通过pecl安装php扩展,未找到pecl命令的解决办法
以安装swoole为例:#Ubuntu/Debian上是这样(php-pear包含pecl,php5-dev包含phpize,pecl依赖phpize)apt-get install php-pear php5-devpecl install swoole#CentOS/Redhat上应该是这样yum install php-pear php-develpecl install swoole#如果是自行编译的PHP(假设安装目录为/opt/php/7.0)/opt/php/7.0/...
2021-12-08 14:54:04
915
原创 pecl 安装redis
报错:PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/redis.so' - /usr/lib64/php/modules/redis.so: undefined symbol: php_json_decode_ex in Unknown on line 0这是因为和json扩展加载顺序冲突导致的解决方法:不要在php.ini里加入extension=redis.so这行,可在ph
2021-12-08 14:52:45
945
原创 php + Nginx HTTP:413 Request Entity Too Large解决方法
nginx 413这个问题是老生长谈了,默认nginx只能传输几兆的数据,我们的gif动不动就5M+,所以需要调整下nginx调整client_max_body_size 1025mphp调整php.inipost_max_size = 1025Mupload_max_filesize = 1025M
2021-11-22 13:30:31
1657
原创 Gitlab 安装 更改自带nginx 为自建nginx
最近负责公司的运维工作,由于系统已经安装过Nginx服务器,初次在linux安装GitLab过程碰到了各种问题,大概花了2个小时才解决。记录一下安装过程,方便下次安装。1、配置yum源vim /etc/yum.repos.d/gitlab-ce.repo复制以下内容到gitlab-ce.repo文件:[gitlab-ce]name=Gitlab CE Repositorybaseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/e
2021-11-02 17:36:20
1380
转载 centos7进行yum安装lnmp(linux+nginx+php7.1+mysql5.7)
前言本文主要介绍的是基于centos7进行yum安装lnmp(linux+nginx+php7.1+mysql5.7)的相关教程,文中将一步步介绍的非常详细,下面话不多说了,来一起看看详细的介绍吧。步骤如下:yum的安装 1 yum update yum安装nginx安装nginx最新源 1 2 yum localinstall http://nginx.org/packages/centos/7/noarc
2021-07-27 14:00:51
264
转载 零基础CentOS8安装Composer
have_a_cat 2021-03-29 17:11:29 68 收藏分类专栏: PHP 文章标签: composer laravel linux centOS8版权不能四处游荡,就大口大口的吃书,????,最近看《人鼠之间》、《神的九十亿个名字》、《致遗忘了我的你》... ... --2021年3月23日一、ComposerComposer 是 PHP 的一个依赖管理工具。我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的..
2021-07-04 19:14:01
217
转载 centos8 yum 安装mysql8.0
半寸时光丶关注2021.03.28 16:02:38字数 195阅读 110安装mysql获取官方下载地址https://dev.mysql.com/downloads/repo/yum/下载mysql安装包 :wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm将下载好的安装包挂载到本地:yum localinstall mysql80-community-release...
2021-07-04 13:52:31
473
转载 install php7.3 from yum on centos8
2020-08-27编译php太耗精力,不如yum来的快。dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpmdnf module reset phpdnf module enable php:remi-7.3#默认设置为remi-7.3版本yum -y install php php-mysqlnd php-gd php-xml php-mbstring php-ldap php-pea..
2021-07-03 21:42:29
157
原创 vue-cli项目中引入vue-i18n
vue-cli项目中引入vue-i18n安装:npm install vue-i18n可参考vue-i18n官网文档main.js中引入:import Vue from 'vue'import VueI18n from 'vue-i18n'Vue.use(VueI18n)配置语言包(main.js):const i18n = new VueI18n({ locale: 'zh-CN', // 语言标识, 通过切换locale的值来实现语言切换,this.$i18n.lo
2021-01-09 16:58:36
704
转载 NodeJS - cnpm
安装:npm install -g cnpm --registry=https://registry.npm.taobao.org检测安装是否成功:cnpm version直接使用cnpm进行包安装即可。
2021-01-04 10:49:05
99
原创 PHP GD库添加freetype拓展的方法
背景:业务需求要用到 imagefttext 函数,发现GD库一开始安装时没有添加 FreeTypelinux版本 centos 6.6安装流程(由于服务器为分布式内网服务器,无法使用yum安装,以下均为下载资源包后的编译安装):下载工具安装包:https://download.savannah.gnu.org/releases/freetype/ (From :https://www.freetype.org/download.html)安装freetype解压freetyp...
2020-12-09 14:09:26
817
原创 php接口开发时,数据解析失败问题,字符转义,编码问题
情景:A平台--->向接口请求数据---->接口向B平台请求数据---->B平台返回数据给接口---->接口返回数据给A平台。数据经过多遍传递,出现编码、特殊字符转义的的问题。遇到问题:(1)第一个问题:A发过来的数据,参数值是json字符串,接收到之后无法解析,查看数据后发现json数据中的双引号被转成了"也就是预定义的字符被转成了HTML实体,需要使用htmlspecialchars_decode()转回去,然后再交给B平台才能解析。(.
2020-08-31 23:03:32
444
原创 Node Sass could not find a binding for your current environment: Windows 64
本次出现问题的原因是当前电脑所运行的Node和项目运行所需的版本不一致在这之前更新了以为是node-sass出现问题所以使用cmd更新了npm rebuild node-sass但是启动后仍然发现报错1、首先检查运行版本Node打开webstorm查看运行的Node版本,高版本问题会导致BUG使用9的版本可以减少报错问题。2、检查没有问题后重新构建Node-sass项目目录下打开cmd:输入命令: npm rebuild node-sass然后在更新一下:npm update...
2020-08-21 14:51:02
451
转载 nginx配置websocket支持wss
如下配置nginxmap$http_upgrade $connection_upgrade {default upgrade;''close;}upstream websocket {server128.190.82.105:8888;}server {listen8888;server_name proxy.hello.com;ssl on;ssl_certificate /etc/nginx/ssl/hello.com_bundle.crt;ss...
2020-08-06 19:53:52
2122
转载 Nginx搭建负载均衡集群
(1).实验环境youxi1 192.168.5.101 负载均衡器youxi2 192.168.5.102 主机1youxi3 192.168.5.103 主机2(2).Nginx负载均衡策略 nginx的负载均衡用于upstream模板定义的后端服务器列表中选取一台服务器接收用户的请求。一个基本的upstream模块如下: 1 2 3 4 5 upstream [服务器组名称]{ server
2020-08-05 11:50:40
134
转载 微信登录
1、微信登录类文件:代码如下:<?phpclass class_app{ var $appid = APPID; var $appsecret = APPSECRET; var $redirecturi = REDIRECT_URI; var $scope = SCOPE; //构造函数 public function __...
2020-04-13 16:38:25
342
原创 windows下配置nginx pathinfo模式,支持thinkphp
location ~ ^.+\.php { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_...
2020-04-04 13:25:22
401
原创 ThinkPHP5中使用redis
文章目录配置redis使用string(字符串)Hash(哈希)List(列表)Set(集合)zset(有序集合)前提:因为本文主要围绕着在thinkPHP5中使用redis的,所以关于redis的安装就不特意说明了,不过在这稍微提醒一下,安装完redis后务必要开启php.ini扩展,否则还是无法使用redis的。配置会用ThinkPHP5的同学们都知道,TinkPHP5中封...
2020-04-01 21:51:52
997
原创 windows安装mysql及配置
搜索mysql下载进入官网,找到mysqlCommunity 版下载 2 进入Community 版下载页面选择msi文件下载 3 下载完成后,点击msi文件开始进入安装步骤,首先勾选i accept the license term,点击next 4 这里我选择custom自定义选择安装,你也可以选择Developer Defau...
2020-04-01 14:53:39
422
2
原创 navicat连接本地MySQL8.0.19报1251错误的解决办法
select host,user,plugin,authentication_string from mysql.user;ALTER USER 'root'@'localhost' IDENTIFIED BY '旧密码' PASSWORD EXPIRE NEVER;ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_passw...
2020-04-01 14:51:12
350
转载 WINDOWS PHP7+NGINX配置
windows php7+nginx配置下载nginx:http://nginx.org/download/nginx-1.9.1.zip下载php7.0.0alpha1:http://windows.php.net/qa/文件目录结构:网站根目录:d:wnmp/www/nginx安装目录: d:wnmp/nginx/php安装目录:d:wnmp/php/下载好php和...
2020-03-31 18:18:18
342
转载 阿里云香港服务器:Could not resolve host: mirrors.cloud.aliyuncs.com
我有一台阿里云香港服务器,想安装rz和sz命令,从服务器上面下载文档到本地,安装的时候报错:# root @ localhost in /etc/yum.repos.d [11:31:28]$ yum install lrzsz Loaded plugins: fastestmirrorLoading mirror speeds from cached hos...
2019-11-07 16:15:47
2879
转载 CENTOS7怎样添加域名解析服务器dns或nameserver?(永久生效的方法)
一般大家给CENTOS服务器添加dns都是通过修改resolv.conf来添加的,重启网卡后就会丢失。这里和大家分享重启不会失效的dns修改方法:一般传统方法的代码如下:. echo nameserver 8.8.8.8 > /etc/resolv.conf很明显,这个并不符合大家的要求。下面是永久性修改nameserver的教程:1、运行命令:cd /etc...
2019-11-07 14:35:56
9975
转载 yum安装网络超时,尝试其他镜像
yum 报错:centos yum (28, ‘Connection time-out’) Trying other mirror.目录管道地址:https://www.cnblogs.com/wenyule/articles/9692473.html前言: 在使用yum安装 软件时,经常出现 centos yum (28, ‘Connection time-out’) Trying ...
2019-11-07 14:34:55
2465
原创 在vue-cli的组件模板里使用font-awesome
方法一:npm install font-awesome在main.js里添加import 'font-awesome/css/font-awesome.css'方法二:在官网下载代码到本地,现在应该是font-awesome-4.7,把整个文件夹放到static文件夹中,然后在index.html中加上<link rel="stylesheet" href="/static...
2019-09-12 18:14:16
212
原创 elementUI
然后接下来是如何引入elementUI呢?第一步:进入项目目录并安装element-uicd my-appnpm i element-ui -S第二步:项目中配置elementvue add element第三步:接下来会出现一些选项需要选择一下第一条选项比较重要,问是全部引入还是按需引入~大家根据需要选择即可,我选的默认全部。出现的一些选项...
2019-09-12 17:36:50
270
原创 vconsole
Vue-cli中使用vConsole,以及设置JS连续点击控制vConsole按钮显隐功能实现最近发现了一个鹅厂的仓库,实现起来比我这个方便[捂脸]。https://github.com/AlloyTeam/AlloyLever一、vue-cli脚手架中搭建的项目引入vConsole调试1.首先npm安装,大家都懂的。npm install vconsole2.在合适的地方新...
2019-09-05 14:06:16
7801
原创 Windows下快速搭建NodeJS本地服务器
首先我们要到Node.js官网下载对应版本的安装包http://nodejs.cn/download/接着就是安装,和安装普通软件类似,直接下一步下一步就可以了。之后我们来验证node是否安装成功,Win+R输入cmd来调出控制台并输入node -v和npm -v来查看node版本和npm(包管理工具)版本。接着我们来创建一个server.js文...
2019-08-17 15:38:10
737
原创 nodejs 从部署项目后设置域名访问
修改nginx的配置文件(此步骤非必须) cd /etc/nginx/vim nginx.conf 主要是修改 61 62 行代码。主要是因为我把所有配置文件放到了sites-available 文件中,这个是看个人的,只要是放入对应文件夹,否则无法访问。 2. 复制一个配置文件,也可以自己新建一个,如名字为dev-api.confcd sites-...
2019-08-17 15:33:33
7156
转载 thinkphp5+GatewayWorker+Workerman聊天室,可以多人聊天,指定某个人进行聊天,还可以切换聊天房间
thinkphp5+GatewayWorker+Workerman聊天室,可以多人聊天,指定某个人进行聊天,还可以切换聊天房间Windows版安装a) 安装thinkphp5;composercreate-projecttopthink/thinktp5--prefer-dist复制代码b) 进入tp5的目录,安装Windows版本的workerman;compos...
2019-07-19 08:56:34
5601
转载 phpstudy 配置全局的composer
2018年04月18日 17:49:41phper0000000001阅读数 2830版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/u012069379/article/details/799941021.安装最新的PHP study版本。PHPstudy下载地址2.配置PHP的环境变量。3.找到composer的...
2019-07-18 16:48:03
960
转载 原生js实现轮播图
原生js实现轮播图 很多网站上都有轮播图,但却很难找到一个系统讲解的,因此这里做一个简单的介绍,希望大家都能有所收获,如果有哪些不正确的地方,希望大家可以指出。 github地址(如果有用,就star一下吧) 原理: 将一些图片在一行中平铺,然后计算偏移量再利用定时器实现定时轮播。步骤一:建立html基本布局如下所示:<!DOCTYPE htm...
2019-07-18 14:44:53
116
转载 Vue2全家桶之一:vue-cli(vue脚手架)超详细教程
都说Vue2简单上手容易,的确,看了官方文档确实觉得上手很快,除了ES6语法和webpack的配置让你感到陌生,重要的是思路的变换,以前用jq随便拿全局变量和修改dom的锤子不能用了,vue只用关心数据本身,不用再频繁繁琐的操作dom,注册事件、监听事件、取消事件。。。。(确实很烦)。vue的官方文档还是不错的,由浅到深,如果不使用构建工具确实用的很爽,但是这在实际项目应用中是不可能的,...
2019-07-15 18:54:15
121
转载 CentOS 7 Minimal 安装 Gitlab 8.9
之前整理过一份 CentOS 6.5 Minimal 系统环境下,用源代码的方式安装 Gitlab 7.5 的文档,后面因为要将 Gitlab 升级到 8.9 的版本,操作系统也升级到了 CentOS 7,因此重新整理了一份。Software stackGitLab is a Ruby on Rails application that runs on the following softwa...
2019-03-20 11:04:16
724
转载 laravel 获取app_key
安装 Laravel 之后接下来需要做的就是设置一个随机字串作为应用的秘钥(key)。如果你是通过 Composer 或 Laravel 安装器安装的 Laravel,这个 key 已经由 key:generate 命令自动生成并设置了。一般情况下,这个作为 key 的字串的长度是 32 个字符。这个 key 还可以在 .env 环境配置文件中设置。如果你没有将 .env.example 文件改名...
2019-03-06 17:05:13
1048
原创 laravel 获取app_key
laravel 获取app_key 安装 Laravel 之后接下来需要做的就是设置一个随机字串作为应用的秘钥(key)。如果你是通过 Composer 或 Laravel 安装器安装的 Laravel,这个 key 已经由key:generate命令自动生成并设置了。一般情况下,这个作为 key 的字串的长度是 32 个字符。这个 key 还...
2019-03-06 16:50:00
1751
原创 swoole的安装
swoole的安装1.下载源代码包:地址:https://github.com/swoole/swoole-src/releases2.解压源代码至任意位置tar -xzvf swoole-src-1.9.23.tar.gz3.进入解压的文件夹cd swoole-src-1.9.234.生成configure/usr/local/php/bin/phpize5....
2019-03-02 15:52:00
96
原创 linux nginx下phpmyadmin 安装
linux nginx下phpmyadmin 安装wget https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-all-languages.tar.gztar zxvf phpMyAdmin-4.8.2-all-languages.tar.gzcp phpMyAdmin-4.8.2-all-languages /...
2019-02-23 17:57:00
425
原创 Linux php安装fileinfo扩展
Linux php安装fileinfo扩展1.首先,找到扩展安装的位置find / -name fileinfo2.cd 到该位置(根据自己的具体情况来)cd /usr/local/src/php7/ext/fileinfo/3.不要离开php安装源码的ext/fileinfo目录,执行以下命令/usr/local/php/bin/phpize4.执行./con...
2019-02-20 16:53:00
1732
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人