PHP配置mysql扩展
在安装完php后,因为要安装wordpress的原因,需要安装php的mysql扩展,但是mysql扩展又有区别,且安装过程碰到了些问题,因此特意记录一下。
安装mysqli扩展
生成configure文件
首先进入php资源目录下的ext/mysqli目录下,然后运行安装目录下的phpize将configure文件生成在资源目录下,
12cd /root/tools/php/ext/mysqli //进入资源目录/home/php/8.0.3/bin/phpize //生成configure文件
运行configure文件
接下来要运行./configure文件,并做相关配置,如–with-php-config,–with
1./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/bin/mysql_config
在安装mysqli的时候,出现error: ext/mysqlnd/mysql_float_to_double.h: No such file or directo ...
axios下载文件
axios文件下载文件
POST方式
12345678910111213141516171819202122request .post( api.UpdateAnnexInfo, //url链接 qs.stringify({ annexNo: annex.annexNo, }),//参数 { responseType: "arraybuffer", } //文件流格式,必须要设置的 ) .then((res) => { if (res.byteLength != 0) { //判断是否有文件 var blob = new Blob([res], { //这里的res是传过来的文件,有可能是res,或者是res.data等,根据自己后端传过来的值而自己适应 type: "multipart/form-data", //允许多种文件形式存在 ...
网站跨域问题
网站报错
当发生跨域问题时,会出现如下错误:
1Access to XMLHttpRequest at 'http://192.168.1.100:8123/portal/notice/updateAnnexInfo' from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
报错原因
网站和其他源的资源的交互式被同源策略保护的,而对于两个URL的protocol、port和host都相同,则这两个URL是同源,否则不是同源,会被同源策略保护而报上面的错误。
解决方法
Vue项目
开发环境跨域解决
如果要在生产环境中解决跨域问题,需要在Vue.config. ...
一些有用的链接
Idea历史版本官网链接
https://www.jetbrains.com/idea/download/other.html
Idea破解网站
https://zhile.io/
php安装zlib扩展
https://blog.csdn.net/weixin_33733810/article/details/94650283
Markdown学习笔记
新博客需要用Markdown语言来进行书写,刚好md文件一般都是用来写文档的,见猎心喜之下,顺便学一下Markdown到底应该怎么写,而不是像之前一样,连格式都不知道是怎么样的,就瞎写了。Markdown的教程网上有很多,而我是基于菜鸟教程这个网站来进行学习的,再加上如果有什么特别的东西需要书写,就单独搜索,因此这个页面可能大部分要和菜鸟教程里的一致~~
Markdown标题
===和—符号
1234 一级标题===二级标题---
在文本后面加上===则是一级标题,在文本后面加上—则是二级标题
#符号
123# 一级标题## 二级标题### 三级标题
#符号是最经常使用的标题符号了吧应该,使用方式是在文本前面加上#符号,也可以表示标题,一级标题对应一个#号,二级对应两个,最多六个,也就是最多六级标题。
注意:#符号后面一定至少有空格
段落样式
Markdown没有特殊样式,因此直接编写文字就可以了,但是我们看的时候总是习惯有段落的样式,因此还是需要设置一些东西的。
首行缩进
首行缩进,在教程中是没有这玩意儿的,如果要缩进的话,可以按Tab键,但是这样会更 ...
typecho转hexo
人生的意义可能就在于折腾吧,从wordpress转到了typecho,跌跌撞撞的又从typecho又转到了hexo。至于为什么要
转hexo呢,一是因为喜欢折腾,二是刚好在学SEO的时候突然想到了这玩意儿,那就顺便玩玩咯,不过u1s1,弄完之后,再
加上个主题,发现hexo的确很棒,感觉之后也不用换了。而且因为要用markdown写博客的话,又学到了markdown文件该怎
么写比较好,可以说是一举三得??(虽说我博客本来更新的就少2333~)
Typecho转hexo
github pages制作
注册github账号
首先进入 github官网,并且注册一个账号
新建一个仓库
新建一个仓库,这个仓库的名字必须叫username.github.io才可以,做完这个之后,其实就等于有了一个网站了,使用username.github.io就可以访问自己的网站了,新建的网站会显示hello world。而仓库的master目录
可以看作网站根目录,因此如果想弄其他页面也可以的。
hexo网站搭建
hexo网站搭建主要是在自己电脑中搭建一个hexo网站,并且将hexo网站格式的代码进行编 ...
window用wsl安装centos
云服务器性能不够,装个PHP都卡死,但是又不想开虚拟机,因为虚拟机图形界面的话,也会很卡,不过前几天看到可以用wsl在windows下面安装一个linux系统,而且还可以优化一下没用的cmd。。因此特意学了一下如何配置wsl。该文章是基于下面的文章来写的:
Windows Terminal 初探(一):Settings 里面的 profiles.json 该怎么配置
Windows Terminal 完美配置 PowerShell 7.1
Win10 系统下的 Windows Terminal + WSL 配置指南
想安装更多 Linux 发行版?LxRunOffline 让 WSL 更好用
下面就写一下我是怎么安装的吧。
首先,需要将windos下的勾选到适用于linux的windows子系统,把wsl功能给打开,让windows放开这两项功能,可以用代码方式,用管理员打开cmd,然后输入下面命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /noresta ...
linux自定义搭建mysql服务
本来想要搭建lnmp环境的,忽然发现自定义搭建的话,得处理很多问题,特别是mysql,因此开了三个不同的章节专门讲php、nginx、mysql的安装,然后顺带能够熟悉各种命令了。其实mysql也可以单独拆开来用的,因此会自定义安装也可以方便以后的安装了,本文用的是mysql-8.0.21-linux-glibc2.12-x86_64.tar,这个文件属于二进制文件,和源码文件是不一样的,因此和网上有些教程不一样,不需要使用.configure和make命令,进行编译。接下来还是讲一下如何搭建好了。
1、下载mysql二进制包,我这里下载的是mysql8.0.21的包:
https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.21-linux-glibc2.12-x86_64.tar
然后放到自己存放下载文件的文件夹,我这里是/root/tools文件夹(没有tools文件夹就新建一个)
2、解压二进制文件,需使用下列命令:(这里第一次解压之后会出现三个压缩文件,但只有一个是主要文件,因此还要对那个文件进行解压
tar -xvf my ...
linux下自定义搭建php环境
linux下自定义搭建php的环境,首先在php官网找到压缩包下载,一般都是用的stable包,这个包比较稳定,BUG少。
压缩解压的步骤是必不可少的,这里就不写了,和之前的nginx服务器的基本一致。重要的是接下来的环节:
1、设置php configure脚本,命令为
./configure --prefix=PATH --enable-fpm
首先,这是对php进行一些配置,配置之后的编译就可以按照我们想要的去编译了,这里的–prefix=PATH是为了给php设置一个存放环境,如果不设置的话,默认情况下是在/usr/local等文件下,–enable-fpm是为了是php成为一个能独立运行的服务。这两个的话,是必备两个命令之一,必须要写上才能行。如果还有其他需求的话,比如和mysql进行连接什么的,就加其他的配置。不过在配置时候可能需要下载libxml2、libxml2-devel、sqlite、sqlite-devel包等,配置完成后如下图所示。
接下来需要make(如果没有make命令,则yum install make),以及make install。(可以合成为ma ...
nginx.conf详解
| nginx.conf配置:
nginx.conf是里面最重要的一个配置,因为我们经常会用到它,并且要熟练掌握它的配置。nginx.conf里面分为这么几个配置块,分别是events、http、server、upstream、location,当然还有最初的关于user的配置关于worker_processes的配置等。
#定义Nginx运行的用户和用户组
user nginx nginx;//默认为user nobody;
#nginx进程数,一般建议设置为CPU总核数
worker_processes 8;
#全局错误日志定义类型 [ debug |info | notice | warn | error | crit ]
error_log /var/log/nginx/error.log info;#默认是这样的的,但其实可以info的写成info_log,
#进程文件
pid /var/run/nginx.pid; 进程文件显示nginx运行的PID
#一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系统的值ulimit -n)与nginx进程数 ...