在Debian 12 上安装 PHP 5.6, 7.4
在Debian12系统中尝试安装PHP7.4时遇到包不可用的问题,解决方案是添加Sury的PHP软件源,然后按照指定步骤安装所需版本。安装过程包括更新源,添加软件列表,验证公钥,再安装PHP5.6和7.4。通过`update-alternatives`命令可以进行PHP版本的切换。
在Debian12系统中尝试安装PHP7.4时遇到包不可用的问题,解决方案是添加Sury的PHP软件源,然后按照指定步骤安装所需版本。安装过程包括更新源,添加软件列表,验证公钥,再安装PHP5.6和7.4。通过`update-alternatives`命令可以进行PHP版本的切换。
我为什么知道是inode 的问题呢?
我一个免费开源根据ip获取用户地理位置的api 突然报错如下
failed to open stream: No space left on device
慌了 慌了 用户家人们集体反馈问题~
在MySQL或MariaDB中,如果你试图插入一个空字符串到一个不允许NULL的字段,并且你没有正确地处理这种情况,你可能会遇到错误。通常,这类错误是由于尝试插入一个不符合字段定义的值的操作引起的。例如,如果你有一个定义为NOT NULL的字段,但没有在插入语句中提供值或者提供了一个NULL值而没有适当的处理方式(如使用默认值或者允许NULL),就会发生错误。
MariaDb 严格模式导致有 NULL 值新增失败 (sql_model STRICT)
解决:
1 新增自定义配置
sudo vim /etc/mysql/mariadb.conf.d/50-disable_strict_mode.cnf
内容为
[mysqld] #网上都是mysql,新版本加d sql_mode=""
mariadb报错 Error: Field 'member_email' doesn't have a default value
修改配置如下:
SET GLOBAL sql_mode='NO_ENGINE_SUBSTITUTION';
FLUSH PRIVILEGES;
目前好多源都不行了,记录一下可以用的源,找了好久
echo "deb https://debian.octopuce.fr/snapshots/sury-php/20220630/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list wget -qO - https://debian.octopuce.fr/sury-php/apt.gpg | sudo apt-key add - apt update
这里需要用到 nginx的 http_image_filter_module 模块,这个模块可以很方便的实现图片缩放功能,只是默认的情况下并不会安装,需要自己编译安装才能行。编译的时候./configure 增加 –with-http_image_filter_module 编译安装即可
所有项目都会使用该镜像地址:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
取消配置:
composer config -g --unset repos.packagist
用过excel格式设置的人,都了解excel格式定义功能的强大,几乎所有想要的格式,都可以设置。
因为前端也需要一个功能全的自定义格式扩展,vue-text-format这个扩展移植了excel的功能,可以在页面上方便的对数据改变显示格式。 使用方式也很简单,通过扩展vue的自定义命令v-format的形式,绑定格式,就可以将内部的文本进行转换。