隐藏Apache版本信息,在httpd.conf末尾追加#在所有错误页面上不显示apache版本信息
ServerSignature Off
# 控制 Server 头显示的详细程度 可选值:Full(默认,显示完整信息)、Major(主版本)、Minor(次版本)、Minimal(仅显示 Apache/2)、OS(显示操作系统)、Prod(仅显示 Apache)
ServerToke...
以前都是在Centos下安装的,虚拟机安了一个Ubuntu 24.04,之前PHP的环境都是好的,升级了一下,OCI和PDO_OCI用不起了闲置了很久,今天抽点时间修复了一下。遇到几个问题:1、原来的Oracle client是rpm的,需要重新下载,下载zip,解压放在同一个目录即可。下载地址:https://www.oracle.com/database/technologies/ins...
ini_set('user_agent','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0');
$option=array('ssl'=>array...
用xlswriter读取Excel文件,报错如题,再三核实文件路径没问题,文件存在,有权限多次尝试发现,它不认xls格式的文件,另存为xlsx就可以了。
网上搜这个很容易找到解决方案,三种模式,最简单也改动最小的就是在类前面加#[AllowDynamicProperties]不过有个问题,如果你引入了命名空间,那么上面这一句则需要和命名空间一样,因为其实它还是一个类,应该使用:#[AllowDynamicProperties]否则,会失效,一直提示标题的错误。
主要是:PDOException: SQLSTATE[HY000]: General error: 这段代码后的中文是乱码原因:https://tencentcloud.csdn.net/67628ea9f3b8a55e4e988f5f.html需要创建一个配置文件,放到system下去,这点不友好配置文件内容为:CHAR_CODE=(PG_UTF8)
需要动态连接库这个找了一圈,没地方下载,需要安装达梦数据库,并在里面的driver里面找。这里放一个2024年12月比较新的,从PHP5.2到8.3都有,如图然后是文件,就是这个附件:php_pdo.rar在这个里面找到你对应PHP版本的两个动态连接库,放到php的ext目录,放其他任何地方都可以,只是你放其他地方到时候需要指定目录,放ext下面统一管理,是最方便的。我是PHP8.2.21,...
官方文档:https://doc.thinkphp.cn/v8_0/create_model.html#%E8%8E%B7%E5%8F%96%E8%87%AA%E5%A2%9Eid官方获取自增长组件的方式很简单,就是create以后,直接获取返回对象的属性就可以了。如下:$info = ArticleInfo::create($data);
$articleId=$info->id;...
代码:public function sceneDelete()
{
return $this->only(['id'])->append('id', 'checkAbleDelete');
}这是一个删除场景的验证,id自带验证规则如下:protected $rule = [
'id' => 'require|che...
以前得DAO,很多属性是动态的,就会报错。网上很多解决方案,但是很多都是错的很多是在类前加#[AllowDynamicProperties],而这个就是错的#[AllowDynamicProperties]
class User {
private int $uid;
}
$user = new User();
$user->name = 'Foo';原...
用到一个开源库:https://imagettftextblur.agjgd.org/examples/shadow/github地址:https://github.com/andrewgjohnson/imagettftextblur使用示例://引入文字发光
include __ROOTDIR__."libs/imagettftextblur/imagettftextblur.php"...
参考:https://zhidao.baidu.com/question/620647941694492292.html语句就是:orderby("replace(fh_sign_contract.status_flag,2,99) asc,fh_sign_contract.updated desc");字符串排序还是很坑的。
需求,从接口获取模板列表,并对获取到模板进行赋值尝试多次,主要在构造data数组的地方:$app=util::getWeiXin();
$api = $app->getClient();
$response = $api->post('/cgi-bin/template/get_all_private_template');
...
在官方的文档中,中间件的定义部分,特别是应用中间件的定义,是在应用目录下定义middleware.php文件并在文件中声明中间件即可。实际操作时,会走中间件,但是,通过$request->controller()无法获取到控制器名称。搜了一下,发现是需要在应用目录下创建config目录,并在里面定义route.php文件,在其中初始化中间件,这个有点奇怪,但是有效。参考:https:/...
后台,话题管理,编辑已有话题报错:htmlentities(): Passing null to parameter #1 ($string) of type string is deprecated调试信息提示文件:at FormBuilder->fetch() in Topic.php line 247完整路径:app/backend/content/Topic.php在221行后...