MacOS12及以上版本安装PHP,配置Nginx

这篇具有很好参考价值的文章主要介绍了MacOS12及以上版本安装PHP,配置Nginx。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  自Macos12版本开始,php不再内置,需要自己安装,自己安装过程中遇到了一些问题,在这个帖子做一个详细的安装过程及可能遇到的问题与解决办法的总结。

一、安装PHP

这里通过homebrew进行安装,如果没有homebrew的话,可以在终端通过以下命令安装:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

以上是通过国内的镜像源进行安装(官方被墙了,如果有条件也可以去官网下载)

安装好homebrew后,在终端执行以下命令(这里安装的php版本是8.2,如果需要其他版本可自行更换):

brew install php@8.2

安装完成通过以下命令检查是否安装成功:

php -v

  安装成功会出现以下字段:

MacOS12及以上版本安装PHP,配置Nginx

 二、安装Nginx

   这里nginx的安装也通过homebrew进行,执行以下命令:

brew install nginx

  安装完毕后启动nginx,执行以下命令:

brew services start nginx

如果遇到 Error: uninitialized constant Homebrew::Service::System

  执行以下三条命令:

cd /opt/homebrew/Library/Taps/homebrew
rm -rf /opt/homebrew/Library/Taps/homebrew/homebrew-services
brew tap homebrew/services

 成功后再尝试启动nginx

完成后在浏览器输入localhost,若出现以下页面则启动成功:

MacOS12及以上版本安装PHP,配置Nginx

三、配置Nginx

前往路径 /opt/homebrew/etc/nginx ,找到文件 nginx.conf,打开

更改以下字段(对应着找就可以,改成和下面一样的):

http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
	    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }

更改完成后在 /opt/homebrew/var/www 下创建test.php,内容为 :

<?php
    phpinfo(); 
?>

完成后重启nginx:

brew services restart nginx

  

在浏览器打开locathost/test.php,成功显示则配置完成。文章来源地址https://www.toymoban.com/news/detail-442484.html

到了这里,关于MacOS12及以上版本安装PHP,配置Nginx的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MacOS下安装和配置Nginx

    按回车后,根据提示操作:输入镜像序号 -- 输入Y,回车等待brew安装完成即可。 在终端输入brew -v后,会提示你执行两个配置命令,直接复制执行就ok了! Nginx的服务器默认路径:/opt/homebrew/var/www 配置文件路径:/opt/homebrew/etc/nginx/nginx.conf 安装路径:/opt/homebrew/opt/nginx 开启ng

    2024年02月16日
    浏览(38)
  • nginx php-fpm安装配置

    nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。 nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx 本文以php-fpm为例介绍如何使nginx支持PHP 什么是PHP-FPM PHP-FP

    2024年02月12日
    浏览(56)
  • Windows 上Nginx+PHP 的安装与配置

    ​ 一、下载软件 nginx 下载地址 http://nginx.org/en/download.html 下载最新版的即可 PHP 这里使用PHP7.4 下载地址 https://windows.php.net/download#php-7.4 二、安装 下载好的nginx和php解压即可 三、配置 Nginx增加如下配置 PHP的配置 进入解压后的php根目录,找到php.ini.* 这样的文件,随便修改一个

    2024年02月08日
    浏览(64)
  • dedecms php7以上版本备份数据还原不出来正常数据的解决方法

    织梦dedecms用php7以上版本备份的数据,在重新安装还原的时候,显示的数据不正常,如图所示,该如何解决? 出现这个是因为我们的数据是在php版本为7以上备份的,下面yii666小编大家分享一下解决这个问题的方法: 首先我们找到后台目录 dede 文件夹(如果你后台改名了就不一

    2024年02月03日
    浏览(41)
  • Linux安装配置nginx+php搭建以及在docker中配置

    1.nginx源码包编译环境和安装相应的依赖 1.1 安装编译环境 1.2 安装pcre库、zlib库和openssl库 pcre(Perl Compatible Regular Expressions)是一个Perl库,是一个用C语言编写的正则表达式的函数库,是轻量级的函数库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库 zlib是一

    2024年02月01日
    浏览(54)
  • 【Nginx和PHP教程(一)】安装、配置及初步使用

    1. nginx基本介绍 2. nginx安装和环境配置 3. php基本介绍 4. php的安装和环境配置 5. JavaScript、php、html等的区别 6. ubuntu系统中php的安装和环境配置 1. nginx基本介绍   Nginx(发音为“engine X”)是一款高性能的、轻量级的Web服务器软件,同时也是一款反向代理服务器和负载均衡器

    2024年01月18日
    浏览(50)
  • RabbitMQ安装配置,笔记整理 RabbitMQ3.12.2版本安装配置

    官网下载 RabbitMQ 官方地址:RabbitMQ: easy to use, flexible messaging and streaming — RabbitMQ 下载时需注意Erlang Versions的版本  这里下载的是3.12.2  2. 安装依赖环境 在线安装依赖环境: yum   install   build-essential   openssl   openssl-devel   unixODBC   unixODBC-devel   make   gcc   gcc-c ++   kernel-d

    2024年02月12日
    浏览(39)
  • DedeCMS不支持PHP5.3、5.4及以上版本后台500错误白屏的解决方法

    今天把系统换成了windows server 2008 r2 同时将PHP环境提升至PHP5.5版本,测试PHPinfo的时候一点问题都没有,但是登陆dede后台却显示500错误,这应该怎么解决呢?百度了一下发现dede不支持PHP5.3、PHP5.4及以上版本了,主要原为是php5.4的版本废除了session_register函数 可以采用如$_SESSIO

    2023年04月21日
    浏览(43)
  • dedecms文章关键字(自动内链)php5.5以上版本urf-8失效的解决方法

    找到 include/arc.archives.class.php 在里面需要修改两次地方 在1230行 改成 只需要把 PHP_VERSION, \\\'5.5.0\\\', \\\'=\\\' 里面的第一个 5改成7 就ok了还有1250行也是一样的。 以上就是dedecms文章(自动内链)php5.5以上urf-8版本失效的解决方法的详细内容,更多关于dedecms文章内链失效问题的

    2024年02月03日
    浏览(44)
  • MacOS如何降级旧版本?macOS降级,从 Ventura 13.0至Monterey 12

    MacOS系统卡怎么办❓降级安装详细教程来了💕,超详细的MacOS系统降级教程 如果您有备份,则此方法适合您。否则,您可以尝试下面提到的其他方法。 1.将 Time Machine 硬盘连接 到 Mac。 2.单击苹果图标 并选择 重新启动。 3.现在,进入引导选择屏幕。 对于 Apple Silicon Mac:按下

    2024年02月08日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包