mamp安装与配置 ningx + tp5 fastadmin的坑

一、mamp 安装

  1. 安装mamp 安装过的略过此步骤,
  2. 本人在PHP中文网安装的mamp pro版本,安装简单 下一步就可以
    在这里插入图片描述
  3. 相信安装完毕的发现会有两个图标,mamp pro是收费的,mamp免费的 。但是mamp pro 看起来更加直观,并且多个PHP版本可以下载和选择,优先现在mamp pro。 在这里插入图片描述
  4. mamp 这个坑特别多 ,首先实际在使用的时候,如果有钱用mamp pro,mamp完全多余,没钱只能用mamp,而且新版的很不友好,只能开启和停止服务器,连切换php版本以及其他配置都需要手动修改,不太友好。
    说说坑一:
    mamp 和 mamp pro的配置文件是不一样的,注意,真的不一样,虽然使用同一个apache ,nginx 和mysql ,但是apache配置文件不一样。
    mamp 的apache配置文件:/Applications/MAMP/conf/apache/
    mamp pro 的apache配置文件:/Library/Application Support/appsolute/MAMP PRO/conf (有apache、nginx、php5、php7的配置文件)
    在聊坑二:
    对于mamp pro所有的组件配置,修改完apache配置完才发现,手动是无效的,只能从面板中修改配置。具体解释:面板中有一些apache的配置项,这些如果手动修改,抱歉,无效,保存重启服务器时,优先读取面板中的配置,所以手动只能修改其他面板中没有的配置(从File\Edit Templat\ 进行配置文件入口选择),对于这点 ,真是够够的。
    在这里插入图片描述
    二、tp5 +nginx 配置
    1.我安装的基于tp5的fastadmin,小项目还是比较好用的。下载方法在这里。
    2.使用apache 的配置简单没那吗多坑。放图片
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
完美,apache不需要要配置伪静态,不需要在配置PATH_INFO,方便快速
2.相信也有人跟我一样 不想用apache ,想用nginx,哎 ,注意 坑很多。
配置方法是一样的 不过是这里用的nginx
在这里插入图片描述
在这里插入图片描述
当你配置完为静态后信心满满的打开时,你便发现 emmm 不支持 PATH_INFO模式 ,报错显示模块不存在,也就是说 ,前台访问没问题,后台打不开,这样可不行。
在这里插入图片描述
这时候你找错误日志等等发现并无卵用,修改配置文件后发现重启过后恢复之前的配置,实在是坑。后来花了两个小时解决了。这样办可以解决问题

在这里插入图片描述
在附一张完整的配置文件 。

    location ~ ^(.+\.php)(.*)$ {
        # try_files $uri =404;
        #fastcgi_pass unix:/dev/shm/php-cgi.sock; #注意:不同系统,路由不一样
        fastcgi_pass unix:/Applications/MAMP/Library/logs/fastcgi/nginxFastCGI_php7.1.19.sock; #注意:不同系统,路由不一样
        fastcgi_index index.php;

        include /Applications/MAMP/conf/nginx/fastcgi_params;
        fastcgi_split_path_info ^(.+\.php)(\/?.*)$;
        fastcgi_param PATH_INFO $fastcgi_path_info;

        # 强制将某些非法地址交给 index.php 处理
        set $new_fastcgi_script_name $fastcgi_script_name;
        if (!-e $document_root$fastcgi_script_name) {
            set $new_fastcgi_script_name "/index.php";
        }

        fastcgi_param SCRIPT_FILENAME $document_root$new_fastcgi_script_name;
        fastcgi_param SCRIPT_NAME $new_fastcgi_script_name;
    }

写了加上再带的 有添加了个 location ~ .php
在这里插入图片描述
在这里插入图片描述
到此为止,完美解决问题 。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值