04 2019 档案
nginx访问502 gateway,*1 connect() failed (111: Connection refused) while connecting to upstream
摘要:安装好nginx,php环境后,配置虚拟主机,结果访问后就报502 gateway,查看日志文件后,显示错误如下: 解决方案,先查看下php-fpm是否启动,然后查看虚拟主机配置中的 root 配置 然后重启下nginx就可以访问了。
阅读全文
centos7下编译安装nginx-1.16.0
摘要:一、下载nginx源码 如:nginx-1.16.0.tar.gz 二、创建用户和组,并解压 三、下载openssl,编译高版本openssl 如:openssl-1.0.2r.tar.gz 四、编译安装nginx --with-openssl 的路径设置为第3步中openssl源码解压路径。 上面
阅读全文
centos7下编译安装php7.3
摘要:一、下载php7.3的源码 下载php-7.3.4.tar.gz 二、安装gcc,gcc-c++,kernel-devel 三、安装php需要的依赖库 四、创建用户和组,并解压 五、进行编译安装 php的路径 --prefix 和配置文件 --with-config-file-path 路径大家可以
阅读全文
laravel路由无法访问,报404,No query results for model [App\Models\...]
摘要:今天遇到了一个问题,在routes/web.php中配置了路由,但始终无法访问该路由,一直报404。 然后我在app/Exceptions/Handler.php文件中,修改render()方法: 把异常打印出来: 先通过 php artisan route:list 查看路由列表 原因是larav
阅读全文
laravel的路由分组,中间件,命名空间,子域名,路由前缀(四)
摘要:laravel的路由分组,就是把一些具有相同特征的路由进行分组,比如一些路由需要进行验证,一些路由有共同的前缀,一些路由有相同的控制器命名空间等。 这样把路由组合在一起,方便管理,维护性更好。 上面的代码把两个路由归为一组,但并没有应用任何相同特征,这样的意义并不大。 一、中间件 为一组路由设置相同
阅读全文
使用xhprof对php7程序进行性能分析
摘要:Xhprof是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开关来控制是否进行profile。 对于还在使用php5的朋友们,可以安装pecl的xhprof扩展 但是因为长时间不更新,针对php7已无法正常安装,可以使
阅读全文
查找linux下进程占用CPU过高的原因,以php-fpm为例
摘要:很多时候,线上服务器的进程在某时间段内长时间占用CPU过高,为了优化,我们需要找出原因。 1、找出占用CPU最高的10个进程 或查看占用内存最高的10个进程 或者使用 top ,按 1 显示CPU列表,再按 shift+p 以CPU排序 2、对进程进行跟踪查看 查看进程打开的文件 查看进程在处理的文
阅读全文
laravel的路由设置,路由参数和路由命名(三)
摘要:laravel中必须先配置路由,才能使用。不像tp中不配置也能使用,因为tp可以通过pathinfo进行自动解析。 一、简单的路由设置 我们一般在routes/web.php文件中配置网页端路由。 二、路由方法,处理特定http请求方式 也可以通过Route::any()捕获任意请求方式 也可以通过
阅读全文
laravel安装laravel-ide-helper扩展进行代码提示(二)
摘要:一、扩展的地址 二、安装扩展 1、引入库: 如果只想在开发环境上使用,请加上--dev 2、在config/app.php的 providers 数组中添加: 3、运行命令,生成提示文档 4、如果想每次提交时自动更新文档,可以配置composer.json 5、由于扩展会生成相应的文件,可能只针对当
阅读全文
laravel项目安装与重要目录文件说明(一)
摘要:一、laravel创建项目的二种方式: 1、通过laravel安装器,进行创建 2、通过composer创建 二、laravel目录结构和重要文件 项目名/app/Http/Controllers,控制器文件存放目录。 项目名/app/Models,模型文件存放目录,通过php artisan ma
阅读全文