php使用phpize安装拓展

php使用phpize安装拓展

什么是phpize及其用法?

一、应用场景

在使用php的过程中,我们常常需要去添加一些PHP扩展库。但是重新对php进行编译是比较蛮烦的,所以这时候我们可以使用phpize对php进行添加扩展。并且phpize编译的扩展库可以随时启用或停用,比较灵活。

阅读全文

安装php拓展ext-zip

安装php拓展ext-zip

当安装yunwuxin/think-cron时报错requires ext-zip * -> it is missing from your system.

1
composer require yunwuxin/think-cron

安装步骤:

1、下载扩展ext-lib安装包

阅读全文

thinkphp中使用计划任务

thinkphp中使用计划任务

一、需求

数据库有两个字段enter_time入驻时间与status状态,当入驻时间超过指定时间时,要求将状态设置为指定状态。

二、解决方案

方案1:使用计划任务,定时判断入驻时间是否超过指定时间。

github库:think-cron(https://github.com/yunwuxin/think-cron

阅读全文

npm ERR code 128

npm ERR code 128

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
npm ERR! code 128
npm ERR! git dep preparation failed
npm ERR! command C:\Program Files\nodejs\node.exe
npm ERR! npm WARN using --force Recommended protections disabled.
npm ERR! npm ERR! code 128
npm ERR! npm ERR! An unknown git error occurred
npm ERR! npm ERR! command git --no-replace-objects ls-remote ssh://git@github.com/adobe-webplatform/eve.git
npm ERR! npm ERR! git@github.com: Permission denied (publickey).
npm ERR! npm ERR! fatal: Could not read from remote repository.
npm ERR! npm ERR!
npm ERR! npm ERR! Please make sure you have the correct access rights
npm ERR! npm ERR! and the repository exists.
npm ERR!
npm ERR! npm ERR! A complete log of this run can be found in:
npm ERR! npm ERR! C:\Users\11977\AppData\Local\npm-cache\_logs\2022-05-10T06_58_38_613Z-debug.log

从git克隆下来的vue-element-admin安装依赖时报错。

阅读全文

OkHttp与Retrofit

OkHttp与Retrofit

一、OkHttp框架

1.1 什么是OkHttp

https://square.github.io/okhttp/

有Square公司贡献的一个处理网络请求的开源项目,是目前Android使用最广泛的网络框架。从Android 4.4开始HttpURLConnection的底层实现采用的是OkHttp。

阅读全文

php web钩子

php web钩子

参考文章:gogs 实现webhook钩子(php接口形式)

参考文章,在public运行目录中建立githook.php粘贴代码:

1
2
3
4
5
<?php
$cmd = "cd /www/wwwroot/project/ && git reset --hard origin/master && sudo git pull origin master 2>&1";
$res = array();
exec($cmd,$res);
var_dump($res);
阅读全文

fastadmin自动写入时间戳坑点

fastadmin自动写入时间戳坑点

数据库中时间使用的是datetime类型,在fastadmin使用thinkPHP5自动写入时间字段值报错,SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '1649901669' for column 'createtime' at row 1

image-20220414100044176

阅读全文