laravel 项目配置路由会报 404 Not Found
laravel 项目本地从 xampp 切换到 phpstudy 之后,使用 Nginx 服务器,访问突然就报错了:404 Not Found。毫无疑问,肯定是服务器或者虚拟主机配置问题了。在网上找解决方案,果然是这方面的问题。在 xampp 下 Apache 应该是有默认的路由优化,可以将默认入口文件 index.php 隐藏。Apache 服务器(可以解析 .htaccess):Options
laravel 项目本地从 xampp 切换到 phpstudy 之后,使用 Nginx 服务器,访问突然就报错了:404 Not Found。毫无疑问,肯定是服务器或者虚拟主机配置问题了。在网上找解决方案,果然是这方面的问题。在 xampp 下 Apache 应该是有默认的路由优化,可以将默认入口文件 index.php 隐藏。Apache 服务器(可以解析 .htaccess):Options
维护的 laravel 项目在切换到最新开发分支下后,项目又报了很多错误。这次报错:Class 'Stevenyangecho\UEditor\UEditorServiceProvider' not found。对这些第三方库比较陌生,就直接百度看是否有直接的解决方法。看到一篇文章说的情况是,在项目中存在这个包,还报这个错,强制版本为 1.42 可以解决:"requi
解决方法来源:解决: Please provide a valid cache path. - learnku.com解决方法:在 storage/framework 下面创建 sessions, views, cache 文件夹,并修改成 php-fpm 或者 fastcgi 软件执行用户,一般为 www 或者 www-data。可以用 ps aux | grep php-fpm 查看,除了 m
使用 destoon 框架(6.0)过程中发现,存在「计划任务」未按时执行的问题。比如 2 小时订单未支付自动关闭的任务,通过后台单次调用成功,但并没有按照任务设置中的每半小时执行一次。上次运行时间和下次运行时间根本对不上,通过测试未支付订单也确未自动关闭。使用过的 ci 和 tp 的定时任务(同计划任务),运行脚本部分与 destoon 中的形式基本一致。ci 和 tp 使用 linux 系统计
phpstorm 中 JSON 化输出内容,调用 json_encode() 报错:ext-json is missing in composer.json。之前不去管它也没有任何的报错,但总想着能够去掉这样的干扰警告。找到一教程:mac下phpstorm2019.1版本提示ext-json is missing in composer.json - CSDN。方法一:修改 phpstorm 配置
关于数组操作,php 与 js 的方法都比较相似(甚至名称都是一样的)。但也有区别,就是 js 的方法基于数组对象调用,而 php 是调用库函数,对数组(地址传递)进行操作。之前写过 js 数组添加元素和删除元素,php 操作基本一致。// 从尾部插入一个或多个元素 array_push($arr, $var); // 删除最后一个元素 array_pop($arr); // 获取数组切片 arr
使用 catchAdmin(tp6 框架)二次开发时发现,ThinkPHP6 修改器似乎没有触发,不起作用。在 tp6 的官方文档中 修改器 一节明确指出了以下四种触发修改器的情况:模型对象赋值;调用模型的 data 方法,并且第二个参数传入 true;调用模型的 save 方法,并且传入数据;显式调用模型的 setAttr 方法;因为 save 的存在,正常保存数据的时候就会触发修改器。修改器这
今天在更新代码后,突然发现后台登录不了了,一直处于加载状态。通过卡点代码确定了问题的位置 session_start()。不明白为什么本地执行没有问题,更新代码后会出现这样的情况。百度搜索到的解决方案都是在 session_start() 之后再关闭 session:session_close()、session_write_close()。大致的解释是,每次只开启 session 而没有关闭,导
正常通过 microtime() 获取到的是一个这样格式的字符串 0.15852100 1612176374。这是一个 Unix 时间戳的微妙表示,前面的小数单位是秒。microtime() 函数可以接受一个 bool 类型的参数,传递是否返回一个浮点数。microtime(true) 返回 1612176526.1222,精度减小了。所以,转化为毫秒单位的整数即为:intval(microtim
$obj1 = new \stdClass; // Instantiate stdClass object $obj2 = new class{}; // Instantiate anonymous class $obj3 = (object)[]; // Cast empty array to object var_dump($obj1); // object(stdClass)#1 (0)