记一次mac下使用mamp集成环境配置lumen项目自定义域名遇到的花样问题
1.安装好mamp集成环境,自行百度。
2.从公司项目版本库里将项目克隆到本地。
好了,开始配置自定义域名来访问项目,以下是遇到的问题集锦。。。
1.web服务器使用的nginx,配置完域名访问报404,最后排查原因是没有在域名配置里面加优雅设置,改完后如下:
  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打断点后发现是框架本身安装不完整的原因,然后执行了下目录下的之前同事写的一个补全框架命令,
在执行过程中发现php版本过低问题,what?我集成环境明明显示的用的是php7.1.6,然后在终端里验证php -v。。。好吧,发现显示是php5.4,究竟是什么原因呢?
通过查资料最后的解决方案是将php7.1.6的可执行文件复制一份到/usr/local/bin 目录下,然后重启终端验证php版本确实切换成7了,最后重启集成环境,主要是重启PHP-fpm的服务,然后在执行框架补全命令。。终于访问成功了,天拉鲁。。。
记一次mac下使用mamp集成环境配置lumen项目自定义域名遇到的花样问题的更多相关文章
- [转]Mac下cocos2dx-3.2+Xcode环境配置和项目创建
		原文:http://blog.csdn.net/u012200908/article/details/38070885 这是有关环境配置的第二篇教程,第一篇讲的是win8下的环境配置.这里我们使用C+ ... 
- mac上安装mamp集成环境
		深知mac配置环境是个坑,本人之前用的是xampp因为近期需要mongodb扩展,死活装不明白,索性就换了一个集成环境,在网上找了好多,最后选择了mamp 因为正版的要收费,所以在下载了N个以后终于找 ... 
- Mac下持续集成-Mac下Tomcat+Jenkins集成环境搭建
		一.MAC安装jdk及环境变量配置 1)访问Oracle官网 http://www.oracle.com,浏览到首页的底部菜单 ,然后按下图提示操作: 2)下载完成后点击安装包,按提示即可完成安装. ... 
- [Laravel] mac下通过 homestead 搭建环境 到运行项目
		seven_Android 关注 2017.07.03 21:33* 字数 2240 阅读 3464评论 10喜欢 9 之前学习过一段时间的 Laravel ,换 mac 后一直没空做相关的事情,而且 ... 
- Mac下Laravel的Homestead环境配置
		准备开始学PHP后端,在看完PHP语法以及PHP的MVC设计模式以后,准备开始学习PHP的主流框架Laravel,Laravel准备了一个万事俱备的虚拟环境Homestead,配置一下用起来. 安装v ... 
- mac下搭建eclipse+git环境并导入项目
		首先官网下载eclipse,然后安装,选择eclipse for java developer. 安装git插件:eclipse-help-install new software-add name随 ... 
- MAC MAMP集成环境安装 PHP 扩展
		MAC MAMP集成环境安装 PHP扩展 开发环境中,对于需要维护很多 WEB 站点,以及可能会使用到很多不同的 PHP 版本,集成环境比较好用,在MAC 上 MAMP 集成环境是比较好用的,但是在安 ... 
- Mac下搭建php开发环境教程
		方案一:原生安装 这篇文章主要介绍了Mac下搭建php开发环境教程,Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便.本文以Mac OS X 10.6.3为例,需要的朋友可以参考 ... 
- mac下安装c++开发环境
		mac下安装c++开发环境 1 注册apple id 按照apple注册步骤注册apple id,我注册时遇到如下问题 apple store完成创建apple id步骤中,选择付款方式和账单地址后, ... 
随机推荐
- 数组Array的API1
			数组的方法arr.includes()arr.every(fn(val,i))arr.some(fn(val,i))arr.filter(fn(val,i))arr.map(fn(val,i))ar. ... 
- PHP等值判断中,常量与变量在左在右的区别
			在平时写代码过程中,经常会用到判断变量与常量相等的情况,比如if($a==1){…..} 或者if(1==$a) ,从执行效率上来说,1==$a比 $a==1的效率更高. 这个写法的另一个好处,当使用 ... 
- 2018-2019-2 网络对抗技术 20165304 Exp3 免杀原理与实践
			2018-2019-2 网络对抗技术 20165304 Exp3 免杀原理与实践 免杀原理及基础问题回答 一.免杀原理 一般是对恶意软件做处理,让它不被杀毒软件所检测.也是渗透测试中需要使用到的技术. ... 
- MySQL sql_mode 说明(及处理一起 sql_mode 引发的问题)(转)
			1. MySQL莫名变成了 Strict SQL Mode 最近测试组那边反应数据库部分写入失败,app层提示是插入成功,但表里面里面没有产生数据,而两个写入操作的另外一个表有数据.因为 insert ... 
- Lintcode - 20.骰子求和
			题目: 扔 n 个骰子,向上面的数字之和为 S.给定 Given n,请列出所有可能的 S值及其相应的概率. 给定 n = 1,返回 [ [1, 0.17], [2, 0.17], [3, 0.17] ... 
- Win10远程桌面 出现 身份验证错误,要求的函数不受支持,这可能是由于CredSSP加密Oracle修正 解决方法
			升级至win10 最新版本18362,远程桌面连接Window Server时报错信息如下: 出现身份验证错误,要求的函数不正确,这可能是由于CredSSP加密Oracle修正. 解决方法: 运行 g ... 
- linux centos 磁盘清理
			执行df -h 与 du -sh / 所查询到的已用容量不对应 执行xfs_fsr来清理磁盘 参考 https://www.jianshu.com/p/0ded68808123 
- idea中经常用到的快捷键
			Ctrl+Alt+L 格式化代码 (但是在jsp或js中不给力,不如eclipse好用) Ctrl+G 搜索行数 Ctrl+F12 搜索方法,变量等... Ctrl+F8 ... 
- Windows+Apache+mod_wsgi+Flask部署方法
			环境:windows7 64bit 1.python版本3.6.5,32位 2.下载Apache,版本httpd-2.4.33-o102o-x86-vc14-r2,32位,vc14编译 3.下载mod ... 
- Linux ansible 之 playbook
			playbook 剧本 yaml 字典 key:value 列表 [] - 后缀名:yaml.yml playbook 命令格式 Usage: ansible-playbook [options] p ... 
