記一次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

相關文章
相關標籤/搜索