lmcc-老马吃草的博客

解决php7.4后升级安装使用ThinkPHP5.*异常

  最近 php7.4 发布了,公司的大项目之前使用 php7.0 要跟随时代的潮流升级到最新的 7.4 体验下 7.4新特性 预加载 据测试开始并使用预加载后整体性能提升机 34% 左右还是很值的升级的因为这个项目使用的 ThinkPHP5. 所以说在升级的过程中出了一些状况特此记录下,后来发现不但升级时候会出现,在 7.4 环境下安装 ThinkPHP5. 也会出现大致统计了下为一下几个问题:Array and string offset access syntax with curly braces is deprecated 首先映入眼帘的是 Array and strin...

PHP,解决方案 2021-09-02 AM 1018℃

php动态生成站点robots,sitemap简单思路

 最近在做一个 SaaS 类型的CMS系统中间用到了每个站长都要用到不同的 robots , sitemap 感觉比较有意思也非常简单特此分享下,上述站点文件如果按照常规的方式直接在站长根目录生成对应的文件就行了,但考虑到是 SaaS 给每个站长生成单独的文件就显然不太现实了,这个时候可以通过路由的方式动态生成 robots , sitemap 站点文件。 因为用的是 thinkphp5 简称 tp5 所以下面用 tp5 框架做下简单的演示首先我们新建一个控制器 controller 类 robots.php在 robots.php 控制器中创建 index 方法如下robots.p...

PHP,解决方案 2021-09-01 PM 532℃

解决百度站点管理无权访问该页面

 有一天博主在 百度站长平台 , 站点管理 里面添加新的网站时候突然间提示: 你无权访问该页面,点击确定按钮返回首页 如图所示:您无权访问该页面,点击确定按钮返回首页 博主就觉得特别奇怪,因为之前添加了很多个网站都没有问题,并且尝试更换不同的帐号多次添加依然不行,最后没办法百度搜了一下,也有很多朋友遇到过这种问题,很多文章都说是自己的账号问题,但是事实并不是,我分别进行的一下尝试:更换之前的其他帐号重新注册帐号尝试添加隔一天后尝试添加清理重新关机尝试 通过以上尝试发现并没有任何用处解决您无权访问该页面,点击确定按钮返回首页 最后博主本着求人不如求己的心态去尝试联系了下百度的24小时客服 ...

解决方案,其他 2021-09-01 AM 684℃

PHP安装使用GRPC完整教程

 本文通过整理了博主一步一步使用php来安装grpc客户端调用第三方程序提供的grpc服务 gRPC是可以在任何环境中运行的现代开源高性能RPC框架。它可以通过可插拔的支持来有效地连接数据中心内和跨数据中心的服务,以实现负载平衡,跟踪,运行状况检查和身份验证。它也适用于分布式计算的最后一英里,以将设备,移动应用程序和浏览器连接到后端服务。安装php-grpc扩展pecl install protobuf // GPRC 使用的协议 pecl install grpc // 扩展php.ini 引入扩展extension=grpc.so extension=protobuf.so注意事...

PHP 2021-09-01 AM 2377℃

typecho-joe主題模板优化404页面

 众所周知 typecho 是一款由 php开发 的 超轻量级 开源 blog博客 程序,以速度快,响应短,容易开发等优点广为好评,今天我们要讲的是基于 typecho 而驱动的 joe主题 模板。  joe主题 是目前来说更新相对比较频繁且操作及配置相对友好的一款 typecho主题 模板,老马也曾使用过,在简单的使用过程中发现有一个对seo和用户非常不好的地方那就是今天我们要优化的主角 404页面 404.php我们可以先看一下原始的joe主题404提示页面 我们在地址栏后见面输入 lmcc.top 然后回车跳转出404页面,可以看到这个 404页面 很简单对于用户来讲就是个 404...

PHP 2021-08-31 PM 850℃

Go使用自定义包导入后打包异常解决

遇到的问题(build command-line-arguments: cannot find module for path)某个小功能一直使用的单文件进行打包编译,突然有一天慢慢变大了这个时候需要分包处理,分包处理后进行 go build xx 打包 然后就出现了异常 build command-line-arguments: cannot find module for path xxxx,然后不断地找寻原因最终找到了一个正确的解决方案,一下是处理步骤build command-line-arguments: cannot find module for path xxxx示例项目...

Golang 2021-08-26 PM 689℃

PHP使用XDebug远程断点调试

 本文主要通过PHPStrom在宝塔本地或远程虚拟机环境下使用XDebug进行安装及断点调试使用首先我们用到了以下PHP,XDebug测试环境CentOS Linux release 7.7.1908 (Core)VMware® Workstation 15 ProLinux宝塔管理面板PHP-7.4XDebug 2.8PHPStorm 2020.3.3通过宝塔安装XDebug(也可以通过其他方式安装)进入宝塔点击软件商店已安装找到相应的PHP版本设置点击安装扩展找到xdebug插件安装点击左侧配置文件进行插件配置zend_extension=/www/server/php/74/lib...

PHP 2021-08-22 PM 1079℃

PHP兼容多版本切换

 本文主要解决Linux下使用PHP执行命令时候,PHP版本不同的问题,通过以下方法可以实现不同命令使用对应的PHP版本,多PHP版本之间相互兼容。如: php_70, php_71,php_74,php_71 composer  require grpc/grpc找到对应PHP版本位置路径find / -name php注意如果知道对应PHP版本路径则不需要执行当前命令创建快捷命令ln -s /usr/local/php-5.5/bin/php /usr/sbin/php注意其中 /usr/local/php-5.5/bin/php 为 PHP版本路径 如:/usr/local/php...

PHP 2021-08-18 PM 553℃

mysql数据库开启慢查询日志

首先我们要知道为什么要开启 mysql慢查询日志 开启 慢查询日志 它能记录下所有执行超过 long_query_time 时间的SQL语句,能够帮助开发人员,运维人员快速的找到执行慢的SQL语句,方便我们对这些SQL语句进行进一步优化,从而增强数据库性能。 今天我们要讲的主角就是 mysql慢查询日志。mysql开启慢日志版本要高于mysql5.6以上SELECT VERSION(); #查询版本号 # 或者 show variables like '%version%' #查询版本号mysql 慢查询日志 相关参数说明slow_query_log #慢查询开启状态,ON开启,OFF...

数据库,解决方案 2021-08-08 PM 1037℃

typecho-joe自带编辑器图文解释

 使用 typecho 搭建博客时使用 joe主题 其中自带的 markdown编辑器 非常好用但是奈何全都是图标一眼看上去都不知道干什么用的很是苦恼 因为经常使用 joe主题 自带的 markdown编辑器 为了方便书写特此搜集到了详细的 typecho 博客 joe主题 自带 markdown编辑器 功能详细解释 有了joe主题 自带 markdown编辑器 功能详细解释 写作起来更方便了一目了然

软件工具,解决方案,其他 2021-08-06 PM 725℃