php开发
这家伙很懒,还没填写该栏目的介绍呢~
原因:PHP版本不同,对参数存在一定限制
解决办法:判断一下PHP版本,给不同的参数
// Enable verbose error messages. Disable in production!
phpCAS::setVerbose(true);
//此方法对PHP版本有一定要求,不同版本的PHP,参数要求不一样 报错:phpCAS erro...
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:
...
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会立马自...
php开发通过缓存日期,判断数据库连接是否超时
只是一种思路,解决出现:ora-02396的问题
出现问题的场景,从数据库查询出一万条记录,循环处理这一万条记录,处理完毕后,再继续查询,使用同一个连接或者连接池,这时候会提示连接超出最大空闲时间。
public static function getInstance($host=0){
$databaseConfig=self::$databaseConfig;...
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] ...
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...
php开发nginx反向代理后,无法访问图片及css,报错404
安装的LNMP集成环境,实际上和LNMP没关系,就是nginx的配置问题而已
LNMP集成包中,对nginx做了一些默认的优化设置,比官方的多一点配置信息。
如果你像我把主配置文件改为反向代理使用,则需要注释掉以下代码,以解决图片和CSS无法加载的问题
php开发SQL中in查询在Oracle中出现超过1000的问题,PHP使用array_chunk处理
$tmp_uids=array_chunk($uids,900);
$diabetes_project=new Tdiabetes_project();
$whereStr='';
foreach ($tmp_uids as $k=>$v){
$whereStr.= " id in ('".implodeFor8("','",$v)."') or";
...
php开发几个正则匹配,主要是分组但不捕获的用法
//老年人健康状态自我评估代码,CV04.01.013代码,DE04.01.036.00
//preg_match('~.*(DE[0-9]{2}.[0-9]{2}.[0-9]{3}.[0-9]{2}).*~Uis','老年人健康状态自我评估代码,CV04.01.013代码,DE04.01.036.00',$temp);
//健康指导代码,请参考:JY06.00.051.00D...
php开发htmlspecialchars转义单引号不生效的问题
echo (htmlspecialchars("自觉左下腹隐痛三天,大便干结,间有心悸。BP;'150/70mmH",ENT_QUOTES|ENT_XML1));
使用上面语句,输出:
自觉左下腹隐痛三天,大便干结,间有心悸。BP;'150/70mmH
如果不定义参数:ENT_QUOTES|ENT_XML1
则不会转义。
php开发apache2.4升级后报错,.htaccess: Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration
以前应该也遇到过,只是处理了没记录。
问题是:
.htaccess: Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration
解决办法:
LoadModule access_compat_module m...
php开发PHP分析nginx日志,主要是读大日志文件
PHP8的命令行执行的,主要可以看看读取文件,700M的文件,没有超内存。
date_default_timezone_set('Asia/Shanghai'); //定义时区
$db=new mysqli('localhost','root','123456','test');
ini_set('memory_limit',4096*1024*1024);
...
php开发php cli模式下,报Fatal error: Allowed memory size of 内存溢出错误
之前一直听说CLI模式下的PHP是不受内存限制的,看来了解得不够深
CLI模式下,也是有限制的。
但是可以通过参数-d设置内存
-d memory_limit=-1
完整的命令如下:
php.exe -d memory_limit=-1 D:webserverphp7.4.1cron.php
php开发PHP对于Oracle数据库,还是可以批量高效写入数据
之前一直涉及数据批量处理,PHP在oracle的数据处理上,效率一直不高。
由于没有多线程等,特别受限。
其他语言又不太会写,尝试了很多方法。
终于在今天发现一个方法,可以高效的执行insert语句。
在这之前使用insert all的语法,有一些提升,但是不高。
本次采用的是 pl/sql的存储过程方式。思路来源:
plsql - Executin...
php开发apache启动500错误,日志为:LimitExcept Invalid command 'Order'
原因是扩展未开,找到以下模块access_compat_module,打开模块
LoadModule access_compat_module modules/mod_access_compat.so 所在行,去掉前面的‘#’
然后重启apache,即可。
php开发hyperf的回调函数中,使用外部变量
看来是越来越生疏了。
记录一下
$bool = (new MineMineCollection)->import(
StdElementDto::class, new StdElementData(), function($model, $data) use ($formData) {
// Todo 业务代码...
...
php开发hyper的datetime字段,在查询时格式化为y-m-d格式
在model层做转换,如下:
/**
* The attributes that should be cast to native types.
*
* @var array
*/
protected $casts = ['id' => 'integer', 'category_id' => 'intege...
php开发折雨的天空,emlog5.3内容付费插件v1.4更新发布
历史版本记录:
https://www.144d.com/post-683.html
本期版本对支付流程无更新,完善后台管理功能。
1、新增支付记录列表功能。
2、新增支付记录批量删除功能。
3、新增支付排行功能。
4、新增支付统计概览功能。
插件安装包下载:
zheyu_pay20220308_v1.4.zip
全新安装:通过后...