![Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.0.2". You are running 7.4.33. Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.0.2". You are running 7.4.33.](https://www.144d.com/content/templates/J2/images/random/11.jpg)
置顶推荐
折雨的天空,emlog5.3内容付费插件v1.4更新发布
历史版本记录: https://www.144d.com/post-683.html 本期版本对支付流程无更新,完善后台管理功能。 1、新增支付记录列表功能。 2、新增支付记录批量删除功能。 3、新增支付排行功能。 4、新增支付统计概览功能。 插件安装包下载: zheyu_pay20220308_v1.4.zip 全新安装:通过后...
换了一个空间,升级了PHP到PHP8.0,调整了一下emlog5.3的版本,支持PHP8.0
原来VPS快要到期了,续费太贵,重新买了一个便宜一点的。 重新安装了环境,PHP环境升级到8.0了,由于emlog5.3系列已经不更新了 我这个博客也有些年了,也不想去折腾换新版,或者迁移其他博客程序,就根据报错稍微调整了一下。 升级环境后,原来有些插件可能不可用了。经测试,本站发布的支付插件,还可以继续使用。 升级PHP版本后,后台用户密码认证有点问题,需要...
再记从MySQL5.5升级至8.0.19的问题,Failed to find valid data directory.
继上一篇文章后,安装MySQL8.0.19没有问题了,成功启动了,但是。。。 但是转移原来5.5的数据的时候出现了问题,网上找了个脚本PHP的, 原文地址: https://blog.csdn.net/wtm_mac/article/details/84120804 把文件改了改,毕竟现在都PHP7.4了,上面地址的肯定跑不起了的,改成了mysqli扩展的,下...
迁移到野草云的香港VPS上了
感觉还行,内存大点,但没有之前的VPS编译LNMP快,硬盘小10G,将就比,毕竟299一年。 推广链接:购买同款VPS
最近更新
![Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.0.2". You are running 7.4.33. Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.0.2". You are running 7.4.33.](https://www.144d.com/content/templates/J2/images/random/11.jpg)
Composer提示版本不对,通过指定版本解决:
1、命令行执行:
composer config platform.php 7.4
2、修改composer.json文件
"config": {
"platform": {
"php": "7.4"
}
}
两个效果是一样的。
参考:https://blog.c...
![windows下使用sqlplus连接Oracle,报错:ora-12560的解决方案 windows下使用sqlplus连接Oracle,报错:ora-12560的解决方案](https://www.144d.com/content/templates/J2/images/random/1.jpg)
其他技术windows下使用sqlplus连接Oracle,报错:ora-12560的解决方案
在不熟悉服务器环境的情况下,找到oracle的安装目录
通过cmd的cd命令,切换到安装目录的bin目录下,再执行sqlplus /nolog就可以了。
详细步骤,参考:
1.cmd下,cd到 F:oracleproduct10.2.0db_1bin下,再敲sqlplus / as sysdba
注意,不是cd到F:oracleproduct10.2.0client_...
![adminlte的表格内容垂直居中 adminlte的表格内容垂直居中](https://www.144d.com/content/templates/J2/images/random/1.jpg)
其他技术adminlte的表格内容垂直居中
定义一个CSS
vertical-align: middle !important;
作用在td就可以了。
参考:
http://www.taodudu.cc/news/show-3314682.html
![OpenSSH 资源管理错误漏洞 OpenSSH 资源管理错误漏洞](https://www.144d.com/content/templates/J2/images/random/14.jpg)
其他技术OpenSSH 资源管理错误漏洞
实际就是openssh版本过低,需要升级openssh
网上找了一个方法,记录如下,原文地址找不到了,当时没记录,不过代码里面有作者的名字,我只是借用他的代码,非常感谢
1、创建一个sh文件,并写入以下内容
#!/usr/bin/env bash
# @Date :2021/12/1 15:13
# @Author :GuoYaBin
# @Email :458...
![oracle的in子查询,用字符串拼接的方式,遇到oracle报ORA-03114断开的问题 oracle的in子查询,用字符串拼接的方式,遇到oracle报ORA-03114断开的问题](https://www.144d.com/content/templates/J2/images/random/5.jpg)
其他技术oracle的in子查询,用字符串拼接的方式,遇到oracle报ORA-03114断开的问题
看了以下报错的SQL,写入到一个log文件中,这个SQL足足有1.8G
这种情况,已经无语了,因为in子查询拼接了两万多个值,并且还构造了or,因为超过1000会报错,所以900个值拼一个Or实现。
但是,语句实在太大。
最后,找到原因,就有办法解决了
1、创建临时表,将in要用到的全部写入临时表
2、将In后面的拼接值,直接改为查询
我选择了...
![PHP Startup: Unable to load dynamic library 'oci8_12c' PHP Startup: Unable to load dynamic library 'oci8_12c'](https://www.144d.com/content/templates/J2/images/random/16.jpg)
php开发PHP Startup: Unable to load dynamic library 'oci8_12c'
这个问题不同于其他简单的无法加载动态链接库的情况
一般情况,无法加载动态连接库,比如无法加载curl模块等,通过配置环境变量就可以解决
但是,我遇到的是服务器已经安装了32位的oracle客户端,但是PHP需要64位的客户端
于是通过使用apache的loadfile解决
LoadFile "D:/webserver/x64/instantclient_12_x6...
![PDOException SQLSTATE[HY000]: OCIEnvNlsCreate: Check the character set is valid and that PHP has access to Oracle libraries and NLS data (extpdo_ocioci_driver.c:558) PDOException SQLSTATE[HY000]: OCIEnvNlsCreate: Check the character set is valid and that PHP has access to Oracle libraries and NLS data (extpdo_ocioci_driver.c:558)](https://www.144d.com/content/templates/J2/images/random/9.jpg)
php开发PDOException SQLSTATE[HY000]: OCIEnvNlsCreate: Check the character set is valid and that PHP has access to Oracle libraries and NLS data (extpdo_ocioci_driver.c:558)
PHP使用PDO连接oracle,报错:
PDOException SQLSTATE[HY000]: OCIEnvNlsCreate: Check the character set is valid and that PHP has access to Oracle libraries and NLS data (extpdo_ocioci_driver.c:558)
看报错,定位错误...
![PHP环境下,使用xlswriter扩展导出xlsx文件 PHP环境下,使用xlswriter扩展导出xlsx文件](https://www.144d.com/content/templates/J2/images/random/5.jpg)
php开发PHP环境下,使用xlswriter扩展导出xlsx文件
性能不错,比phpexcel方便
以下是导出代码:
$excel = new VtifulKernelExcel($config);
// fileName 会自动创建一个工作表,你可以自定义该工作表名称,工作表名称为可选参数
// 第三个参数 False 即为关闭 ZIP64
$fileObject = $excel->...
![phpCAS error: phpCAS::client(): CAS_TypeMismatchException: type mismatched for parameter $changeSessionID (should be 'boolean '), string given. phpCAS error: phpCAS::client(): CAS_TypeMismatchException: type mismatched for parameter $changeSessionID (should be 'boolean '), string given.](https://www.144d.com/content/templates/J2/images/random/9.jpg)
php开发phpCAS error: phpCAS::client(): CAS_TypeMismatchException: type mismatched for parameter $changeSessionID (should be 'boolean '), string given.
原因:PHP版本不同,对参数存在一定限制
解决办法:判断一下PHP版本,给不同的参数
// Enable verbose error messages. Disable in production!
phpCAS::setVerbose(true);
//此方法对PHP版本有一定要求,不同版本的PHP,参数要求不一样 报错:phpCAS erro...
![Composer遇到问题:Could not scan for classes inside "vendor/katzgrau/klogger/src/" which does not appear to be a file nor a folder Composer遇到问题:Could not scan for classes inside "vendor/katzgrau/klogger/src/" which does not appear to be a file nor a folder](https://www.144d.com/content/templates/J2/images/random/19.jpg)
php开发Composer遇到问题:Could not scan for classes inside "vendor/katzgrau/klogger/src/" which does not appear to be a file nor a folder
问题描述:
历史项目,vendor也提交到了版本控制,由于一些原因,目录中.git丢失,导致composer update失败
报错:
In ClassMapGenerator.php line 129:
...
![一次奇怪的Apache异常退出:AH00050: Child 11195 returned a Fatal error... Apache is exiting! 一次奇怪的Apache异常退出:AH00050: Child 11195 returned a Fatal error... Apache is exiting!](https://www.144d.com/content/templates/J2/images/random/10.jpg)
php开发一次奇怪的Apache异常退出:AH00050: Child 11195 returned a Fatal error... Apache is exiting!
用这个错误百度和谷歌都找了一下,没有对应解决方案。
问题描述:
服务器安装了LAMP环境,跑PHP代码,系统运行一段时间后,apache会自动退出。
退出日志报错为:
AH00050: Child 11195 returned a Fatal error... Apache is exiting!
经排查,配置文件无任何问题。且出现问题了,重启apache会立马自...
![Linux查找并批量kill掉进程 Linux查找并批量kill掉进程](https://www.144d.com/content/templates/J2/images/random/14.jpg)
其他技术Linux查找并批量kill掉进程
在Linux执行一些命令,可能导致未正常退出,进程一直挂起,出现一系列问题
查找命令,以yum为例:
ps -ef | grep yum
批量杀死进程:
ps -ef | grep yum | grep -v grep | awk '{print "kill "$2}' | sh
![Cannot register the DVD image Cannot register the DVD image](https://www.144d.com/content/templates/J2/images/random/16.jpg)
其他技术Cannot register the DVD image
Cannot register the DVD image 'C:Program FilesOracleVirtualBoxVBoxGuestAdditions.iso' {f211ea6b-342b-4a52-867b-99cdfc287b45} because a CD/DVD image 'C:Program FilesOracleVirtualBoxVBoxGuestAddition...
![VPS忘记续费了 VPS忘记续费了](https://www.144d.com/content/templates/J2/images/random/8.jpg)
日常生活VPS忘记续费了
今天突然打不开,以为是偶发网络故障,登录管理后台才发现VPS到期未续费,赶忙续上。
点击图片,可以看看有没有适合你的VPS。139一年,还行。
![bat的for循环,此时不应有 %jobName。 bat的for循环,此时不应有 %jobName。](https://www.144d.com/content/templates/J2/images/random/10.jpg)
其他技术bat的for循环,此时不应有 %jobName。
for %%i in (*.mp3) do echo %%i
参照:https://blog.csdn.net/pigchan/article/details/5066098
用以上例子改为我需要的代码:
@echo off
for %%jobName in (RT_MJZGHXXB,RT_MJZJZXXB,RT_MJZQDXXB,RT_MJZCFXXB,RT_MJZZFMXB...
![通过缓存日期,判断数据库连接是否超时 通过缓存日期,判断数据库连接是否超时](https://www.144d.com/content/templates/J2/images/random/1.jpg)
php开发通过缓存日期,判断数据库连接是否超时
只是一种思路,解决出现:ora-02396的问题
出现问题的场景,从数据库查询出一万条记录,循环处理这一万条记录,处理完毕后,再继续查询,使用同一个连接或者连接池,这时候会提示连接超出最大空闲时间。
public static function getInstance($host=0){
$databaseConfig=self::$databaseConfig;...
![PHP在CLI模式下接收参数的几种方式 PHP在CLI模式下接收参数的几种方式](https://www.144d.com/content/templates/J2/images/random/13.jpg)
php开发PHP在CLI模式下接收参数的几种方式
1 argv 方式PHP test.PHP news 1 5
输出://变量仅在 register_argc_argv 打开时可用。
print_r($argc); //CLI下获取参数的数目,最小值为1
print_r($argv); //CLI下传递给脚本的参数数组,第一个参数总是当前脚本的文件名,因此 $argv[0] 就是脚本文件名
//结果
Array
(
[0] ...
![Uncaught Error: Swow extension version mismatch, required: ^1.2.0, actual: 1.1.0 Uncaught Error: Swow extension version mismatch, required: ^1.2.0, actual: 1.1.0](https://www.144d.com/content/templates/J2/images/random/4.jpg)
php开发Uncaught Error: Swow extension version mismatch, required: ^1.2.0, actual: 1.1.0
php安装了swow扩展,然后使用composer加载,会提示:Uncaught Error: Swow extension version mismatch, required: ^1.2.0, actual: 1.1.0
原因是扩展使用的官方dll,版本和composer版本不一致,我第一次使用以下命令安装:
composer require swow/swow
默认comp...