标签 MxSrvs 下的文章

小编今天在使用MxSrvs运行thinPHP项目的时候,直接把项目目录直接放在了网站根目录里面,发现默认控制器的访问是没有问题的,但是其他的控制器以及直接输入默认的控制器全部显示的事404。后来发现其实是需要配置下的,而且也可以不放在网站根目录里面。
首先点击左侧的配置编辑--》再点击Nginx--》再点击最后一行的加号
1.png

然后就会弹出一个框,然后注入域名,项目名,项目目录就可以了。
2.png

这时候就会生成一个配置文件,然后在配置文件里面加入以下内容(是新弹出来的配置文件里面)

    location /
    {
        index index.php;
        #ThinkPHP REWRITE支持
        if (!-e $request_filename) {
            rewrite ^/(.*)$ /index.php?s=$1 last;
            break;
        }
    }

完整的就是

server {
    listen            80;
    server_name        devapi.sunxiaoning.com;
    root            /; # 自己的项目的位置
    #access_log        /; # 自己项目日志的位置
    include            vhosts/_nginx.vhost.fpm;
    location /
    {
        index index.php;
        #ThinkPHP REWRITE支持
        if (!-e $request_filename) {
            rewrite ^/(.*)$ /index.php?s=$1 last;
                        # rewrite ^/index.php/(.*)$ /index.php?s=$1 last; # 域名后面有index.php
            break;
        }
    }
}

然后在nginx的配置文件里面的PHP里面加入:

location ~ \.php$ {
            root           /Applications/MxSrvs/www;
            fastcgi_pass   127.0.0.1:10080;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_split_path_info ^(.+\.php)(.*)$;     #增加这一句  
            fastcgi_param PATH_INFO $fastcgi_path_info;    #增加这一句
            include        fastcgi_params;
        }

我们下载最新的MxSrvs,安装后发现我们的PHP的版本是7.4,MySQL的版本是8.0,有时候我们项目版本用的不是这些,我们就需要切换各软件的版本,但是我们发现该软件默认是没有其他版本可以让我们切换的,我们只能先去下载好需要的版本。
首先点击上面的更多版本
1.png

我们就来到了下载界面,然后发现,支持很多呀,我们目前只需要下载我们需要的软件的版本就可以了
2.png

下载完成后,我们需要把下载下来的安装包解压,然后再放到MxSrvs里面的bin目录里面(一般情况是/Applications/MxSrvs/bin/

然后我们再打开控制台:输入sudo xattr -rd com.apple.quarantine /Applications/MxSrvs回车后,输入你的电脑密码就可以了。如果出现xattr: No such file:这样的错误那么你就输入sudo xattr -rd com.apple.quarantine ,先不要回车,打开访达,找到应用程序,把MxSrvs拖到控制台,回车。
最后我们重启软件,就可以切换版本了。
3.png

今天小编给大家推荐一款mac上好用的PHP的集成开发环境MxSrvs,MxSrvs里面集成了Nginx,MySQL,PHP,Redis等。另外你也可以根据自己的需要选择不通版本的的环境。是不是很方便呢。如果你已经安装完毕了,想切换里面软件的版本,请参考小编的另外一篇文章《MxSrvs切换PHP或者其他软件的版本

安装

首先小编在这里分享下MxSrvs的下载地址:https://089u.com/file/13710799-452788670
下载下来后就可以进行安装了,安装之后,打开之后会出现无法打开“php”,因为无法验证开发者这样的错误,小编在这里提供下解决办法:

  • 打开控制台:输入sudo xattr -rd com.apple.quarantine /Applications/MxSrvs回车后,输入你的电脑密码就可以了。如果出现xattr: No such file:这样的错误那么你就输入sudo xattr -rd com.apple.quarantine ,先不要回车,打开访达,找到应用程序,把MxSrvs拖到控制台,回车。
    做完这一步你就可以使用了,打开我们的MxSrvs,你就能看到以下界面了。
    MxSrvs.png

卸载

小编在这里在说下卸载的方式:

  • 首先通过控制台停止所有已运行的服务类组件。
  • 然后通过控制台取消所有组件环境变量。
  • 在配置菜单里面取消开机启动MxSrvs取消勾选
  • 删除目录~/Library/Application Support/MxSrvs
  • 删除程序/Applications/MxSrvs