不支持fileinfo模块?为已编译的PHP加入fileinfo扩展

今天在本地处理一个内测项目时上传文件的功能一直报错,但是上推到生产环境之后却没有这个问题,推测是php环境配置的问题,预售首先将本地环境升到和生产环境一致的php7.3.26,但升级完成后发现问题依然存在。 通过注释代码段检查分析问题:$finfo = new finfo(FILEINFO_MIME_TYPE);需要fileinfo模块的支持。首先就去php.ini这个文件中解除了;extension=fileinfo前面的封号,重启之后问题依然没有解决...

read more..

lnmp升级php 7.3.26遇到的问题

使用lnmp1.5版本很久了,今天测试新项目发现执行try catch代码跑不通。安装lnmp1.5的时候我选择的php版本是5.56,经过分析代码不同的原因应该是某些函数没有兼容到5.56的原因所致,这又是另一个问题了。总之,因为是内部测试项目,所以干脆一步到位升级到php7好了。 查找lnmp官网升级php的说明,需要在lnmp安装包压缩包解压后的目录里运行,执行:./upgrade.sh php 到http://www.php.net/downloads.php...

read more..

如何理解Vue的生命周期函数(生命周期钩子)

理解Vue生命周期的概念有助于我们在不同阶段执行不同的程序和操作。 Vue的生命周期图示 比如,通过axios请求到数据放在created函数中比放在mounted函数中更合适。 来自B站up主编程不良人的VUE课程 具体可以通过下方示例中的注释实际体会上述各个生命周期对数据加载和处理的不同。 <body> <div id="app">{{msg}}</div> <script src="https://cdn.jsdelivr.net/npm/vue/...

read more..

如何在Debian 10 Linux上安装Node.js和npm

其实在Debian系统中安装Node.js有很多种,在网络上能够搜罗到各种各样的方法,因此可能也会产生一些略微不同的配置。 方法一:从Debian存储库安装Node.js和npm Node.js和npm可以从标准的Debian存储库安装,要在Debian上安装Node.js和npm,请使用以下命令: sudo apt update sudo apt install nodejs npm 安装完成后,通过键入nodejs --version命令进行验证,如果返回版本号,则说明已经安装成...

read more..

在Vue项目中使用Element UI

最近在学习vue项目开发的过程中,接触到了Element UI,这是一个由饿了么团队开发的UI框架。首先是安装框架: npm i element-ui -S 等待安装完成即可。然后是引入 Element UI,支持完整引入和按需引入。完整引入需要在项目的main.js文件中添加如下内容中标记了🔺的行: import Vue from 'vue'; import ElementUI from 'element-ui';//🔺 import 'element-ui/lib/theme-chalk/index.css';//🔺 import ...

read more..

vue.js项目中vue文件的格式规范

昨天开始了一门关于vue的课程,通过实际开发案例来介绍使用vue脚手架开发前端项目。一个标准的vue文件,应该包含以下内容: <template> <div><!---🔺必须有父元素div或者其他的例如section等等---> <!---内容区---> </div> </template> <script> export default { name:"xxxTemplate", componets:{}, data(){ return{} ...

read more..

使用phpmyadmin导入sql文件显示502错误的解决办法

通常可能是php配置造成的,比如一般默认上传限制在50MB,这个时候我们可以通过修改php.ini文件中的相关配置来解决(改前注意备份): ; Maximum allowed size for uploaded files. upload_max_filesize = 1024M ; Must be greater than or equal to upload_max_filesize post_max_size = 1024M ———————————————— 🔺以上将相关的数值改成了1024MB max_execution_time = 600 max_input_time = 360 —————...

read more..

手把手教你自定义修改WordPress新版编辑器Block Editor(Gutenberg编辑器)

自从Wordpress 5.0之后,我就总感觉到哪里有些不对劲。是的,就是那个我们原来熟悉的编辑器不见了,取而代之的是个名叫古什么堡的编辑器(古腾堡,妈蛋,你叫这个名在我糟糕且有限的想象力里,感觉就是一个窝藏吸血鬼、满是蝙蝠的十三世纪古堡,足足的阴森恐怖感)。然后这个编辑器你看他跟原来的相比,既花哨又轻佻,一堆华而不实的功能,边栏顶栏一大堆东西改起来还费劲儿……这这,真的实在用不下去了,还...

read more..

在WordPress中隐藏“添加媒体”按钮并根据用户角色权限禁用媒体库

通常管理员以外的角色访并不需要访问Wordpress的后台。但是也总有一些例外。假设你有一个管理团队,需要开放权限给editor(编辑)或者其他低权限角色时,我们就需要对wordpress进行一些定制修改。 遇到这样的情况时,一个重要的关注点是使用户可以访问媒体库,甚至完全允许他们上传媒体。 下面我们将介绍几种实现这些目标需求的方法。 首先,针对低权限的角色(wordpress user role and capabilitie...

read more..