Typecho 下 Gravatar 头像加载失败,网站访问障碍解决

将 Typecho 代码中使用的默认地址修改成 CDN 地址,头像就可以恢复正常了。从 Gravatar头像 - PHP插件 - Z-Blog 应用中心 得到几个 Gravatar 头像的 CDN 源:极客族CDN:http://fdn.geekzu.org/avatar/ 极客族CDN SSL:https://sdn.geekzu.org/avatar/ 七牛Gravatar://dn-qi

- 阅读全文 -

支付宝小程序支付维护过程中遇到的问题和解决

拿到手的是 Laravel 5.2.* 版本的小程序后台项目源码,在借助运维的脚本搭建好服务器环境,部署代码并恢复了基本的数据库,修复些许报错之后,摆在面前的工作就是接通小程序支付模块。微信小程序支付的证书可以直接拿到证书压缩包,解压之后替换就好了。项目中使用了 pem 证书类型,而 p12 证书类型在 java 中用的比较多。因为支付宝小程序支付之前并未接触过,所以只能从它的文档出发。这其中就不

- 阅读全文 -

laravel 新项目修改路由、添加路由不起作用 - 路由缓存和清理

新项目到手后,运行项目报错:Route [admin.shop.getData] not defined.。网上有说什么在 group 下需要定义 'as'=>'admin.' 才能生效,试了几次无反应。检查对应的路由,怎么看都很标准。尝试注释中间件,无效果。想不通,就先在 routes.php 下添加一个测试路由:Route::get('foo', function () { re

- 阅读全文 -

laravel 项目配置路由会报 404 Not Found

laravel 项目本地从 xampp 切换到 phpstudy 之后,使用 Nginx 服务器,访问突然就报错了:404 Not Found。毫无疑问,肯定是服务器或者虚拟主机配置问题了。在网上找解决方案,果然是这方面的问题。在 xampp 下 Apache 应该是有默认的路由优化,可以将默认入口文件 index.php 隐藏。Apache 服务器(可以解析 .htaccess):Options

- 阅读全文 -

laravel 项目报错:Class 'Stevenyangecho\UEditor\UEditorServiceProvider' not found

维护的 laravel 项目在切换到最新开发分支下后,项目又报了很多错误。这次报错:Class 'Stevenyangecho\UEditor\UEditorServiceProvider' not found。对这些第三方库比较陌生,就直接百度看是否有直接的解决方法。看到一篇文章说的情况是,在项目中存在这个包,还报这个错,强制版本为 1.42 可以解决:"require":

- 阅读全文 -

laravel 项目部署后报错 'Please provide a valid cache path.'

解决方法来源:解决: 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 计划任务实现及存在的问题

使用 destoon 框架(6.0)过程中发现,存在「计划任务」未按时执行的问题。比如 2 小时订单未支付自动关闭的任务,通过后台单次调用成功,但并没有按照任务设置中的每半小时执行一次。上次运行时间和下次运行时间根本对不上,通过测试未支付订单也确未自动关闭。使用过的 ci 和 tp 的定时任务(同计划任务),运行脚本部分与 destoon 中的形式基本一致。ci 和 tp 使用 linux 系统计

- 阅读全文 -

调用 json_encode() 警告:ext-json is missing in composer.json

phpstorm 中 JSON 化输出内容,调用 json_encode() 报错:ext-json is missing in composer.json。之前不去管它也没有任何的报错,但总想着能够去掉这样的干扰警告。找到一教程:mac下phpstorm2019.1版本提示ext-json is missing in composer.json - CSDN。方法一:修改 phpstorm 配置

- 阅读全文 -

php 删除数组中的某些元素不可行的方法

关于数组操作,php 与 js 的方法都比较相似(甚至名称都是一样的)。但也有区别,就是 js 的方法基于数组对象调用,而 php 是调用库函数,对数组(地址传递)进行操作。之前写过 js 数组添加元素和删除元素,php 操作基本一致。// 从尾部插入一个或多个元素 array_push($arr, $var); // 删除最后一个元素 array_pop($arr); // 获取数组切片 arr

- 阅读全文 -