闻心阁

一蓑烟雨看苍生,半壶浊酒笑红尘

Typecho网站竟然被放入了木马

2021-02-17 约 1 分钟读完 搬砖秘籍

前几天把网站从基于PHP的Typecho迁移到了基于Go语言的Hugo,从一个动态网站变成了一个静态化的网站了。我这人比较恋旧,于是把之前的数据备份一下,放在自己的网盘里,万一我有一天想不开又想用Typecho了呢?(应该没有这种万一)。于是打开了篱落主机的虚拟主机后台,使用DA面板作了一个备份,今晚老婆睡了,想把数据做个转移,于是Download下来,本来是解压一下看看下载文件是不是完整的,结果一解压,神奇的事情发生了。

继续阅读

Laravel Cannot use PhpParser Node Scalar String as class name解决方案

2018-01-14 约 1 分钟读完 搬砖秘籍
在使用 Lavarel 生成项目的时候又出现了问题,报错如下: Cannot use PhpParser Node Scalar String as class name 在网上搜索了一堆,后来发现还是PHP的版本引起来的问题。 问题原因 PHP 7 中将 String 作为了一个保留关键字。这与 PhpParser 这个库冲突了。 解决方案 方法一:升级 PhpParser 的版本 方法二:升级 Lavarel 版本

安装 Laravel 报错 PHP extension mcrypt is missing 解决方案

2018-01-14 约 1 分钟读完 搬砖秘籍
在安装 Laravel 的时候按照网上的教程,出现了如下的错误 the requested PHP extension mcrypt is missing from your system 本来这种小错不值得记录,直接找到 php.ini 将 mcrypt 扩展打开即可。但是,我打开之后却没发现这个扩展。于是就去找这个扩展想下载安装,后来发现原来问题不在这里。 why 这是因为PHP的版本问题,在 PHP 7.1 中弃用了这个扩展,在 PHP 7.2 版本中完全移除了这个扩展。 但是我安装的时候因为要参考示例,于是安装了5.0版本的 Laravel,而5.0版本还是信赖这个扩展的。 解决方案 当然是安装最新的 Laravel。 把命令 composer create-project laravel/laravel laravel5 "~5.0.0" --prefer-dist 换成 composer create-project laravel/laravel laravel5 --prefer-dist

Windows下使用XAMPP安装Laravel

2018-01-13 约 1 分钟读完 搬砖秘籍
自学当下最流行的PHP框架 Laravel,官网推荐使用 Homestead ,查了一下使用 Windows 安装这玩意有点折腾,并且我这老爷机能自己运行起来就不错了,还什么虚拟机。于是使用 XAMPP 来安装,做个简单的记录。 安装XAMPP 直接去官网下载最新版本,PHP版本为7.2.0,好久没写PHP了,也应该接触下新版本。 安装Composer 安装 Laravel 最好使用 Composer, 这是PHP的包管理器,类似 NodeJS 的 NPM。直接去官网下载 Windows 版本。下载之后直接各种 Next 就行, 不过有一个地方要注意。 这里要设置一下 php.exe 路径。 设置Composer源 毫无疑问,Composer 和 NPM 一样,国内使用是没那么方便的,所以要设置一一个国内的源。下面2个可以任选一个。 Packagist 镜像 Composer 中国镜像 设置方法按照官网来即可。 安装 Laravel 使用 cmd 进入 xampp/htdoc 目录,运行下面的命令 composer create-project laravel/laravel learnlaravel5 这样就生成了一个 Laravel 的项目了,浏览器打开下面的网址 http://localhost/laravel/public/index.php 看到下面的界面表示安装成功。 参考 国内使用composer的正确姿势 在 xampp 环境下安装 laravel