记一次mac下使用mamp集成环境配置lumen项目自定义域名遇到的花样问题

1.安装好mamp集成环境,自行百度。php

2.从公司项目版本库里将项目克隆到本地。html

好了,开始配置自定义域名来访问项目,如下是遇到的问题集锦。。。nginx

1.web服务器使用的nginx,配置完域名访问报404,最后排查缘由是没有在域名配置里面加优雅设置,改完后以下:web

  1 server{
  2    listen  80;
  3    server_name  zjj.lumen;
  4    index index.php index.html index.htm;
  5    root  "/Applications/MAMP/htdocs/coop_platform/public/";
  6    access_log  /Applications/MAMP/logs/nginx_access.log;
  7 
  8    location / {
  9 #       root  /Users/zhaojiajia/local/coop_platform/public;
 10 #        index  index.php index.html index.htm;
 11            try_files $uri $uri/ /index.php?$query_string;
 12                                                                                 }
 13    location ~ \.php$ {
 14 
 15            try_files        $uri =404;
 16 
 17            fastcgi_pass     unix:/Applications/MAMP/Library/logs/fastcgi/nginxFastCGI.sock;
 18 
 19            fastcgi_param    SCRIPT_FILENAME $document_root$fastcgi_script_name;
 20 
 21            include          fastcgi_params;
 22     }
 23 }

2.改完后重启继续访问报403,排查后发现应该是项目文件夹的权限问题,修改读写权限,而且将用户组改成admin 以下命令:服务器

chmod -R 777 lumen;

chgrp -R admin lumen;

3.改完后继续访问,报500,在项目的入口文件index.php打断点后发现是框架自己安装不完整的缘由,而后执行了下目录下的以前同事写的一个补全框架命令,php7

在执行过程当中发现php版本太低问题,what?我集成环境明明显示的用的是php7.1.6,而后在终端里验证php -v。。。好吧,发现显示是php5.4,到底是什么缘由呢?框架

经过查资料最后的解决方案是将php7.1.6的可执行文件复制一份到/usr/local/bin 目录下,而后重启终端验证php版本确实切换成7了,最后重启集成环境,主要是重启PHP-fpm的服务,而后在执行框架补全命令。。终于访问成功了,天拉鲁。。。oop

相关文章
相关标签/搜索