Brew PHP switcher is a simple script to switch your Apache and CLI configs quickly between major versions of PHP.
If you support multiple products/projects that are built using either brand new or old legacy PHP functionality and you find it a pain to change config files continually this will make the whole process just one command.
For users of OSX only who have installed PHP via Homebrew and for PHP version 5.6, 7.0, 7.1, 7.2, 7.3, 7.4 and 8.0 only.
Your Apache config must have native osx PHP module commented out.
#LoadModule php5_module libexec/apache2/libphp5.so
Brew PHP Switcher will automatically add the Homebrew's PHP module location in the Apache config in the following format.
#LoadModule php5_module /usr/local/opt/php@5.6/lib/httpd/modules/libphp5.so
#LoadModule php7_module /usr/local/opt/php@7.0/lib/httpd/modules/libphp7.so
#LoadModule php7_module /usr/local/opt/php@7.1/lib/httpd/modules/libphp7.so
#LoadModule php7_module /usr/local/opt/php@7.2/lib/httpd/modules/libphp7.so
#LoadModule php7_module /usr/local/opt/php@7.3/lib/httpd/modules/libphp7.so
#LoadModule php7_module /usr/local/opt/php@7.4/lib/httpd/modules/libphp7.so
#LoadModule php7_module /usr/local/opt/php@8.0/lib/httpd/modules/libphp8.so
2.3
brew install brew-php-switcher
Where 5.6 exists, please replace with syntax of 5.6, 7.0, 7.1, 7.2, 7.3, 7.4 or 8.0 depending on which version is required.
brew-php-switcher 5.6
by default will switch apache config
-s|-s=*
Skips apache & valet config switch for i.e# skip apache only
brew-php-switcher 5.6 -s
# skip valet only
brew-php-switcher 5.6 -s=valet
# skip valet & apache
brew-php-switcher 5.6 -s=valet,apache
-c=*
switch a specific config for i.e# switch valet config only
brew-php-switcher 5.6 -c=valet
# switch valet & apache config only
brew-php-switcher 5.6 -c=valet,apache
# switch apache config only
brew-php-switcher 5.6 -c=apache
MIT
这个brew-php-switch是使用系统自带的Apache配置。 /private/etc/apache2/httpd.conf 一定要注释掉系统自带的,我的是下面的libphp7.so #LoadModule php7_module libexec/apache2/libphp7.so 官网 https://github.com/philcook/brew-php-switcher 我安装后
### mac 自带php版本扩展缺少 在使用mac 自带php版本为 7.3 ,自带的```gd```库并没有 ```freetype``` . ### 方法一:在自带7.3版本上安装 ```freetype``` 这种方法明显行不通,不知道自带php版本的源文件在哪,无法进行安装。 ### 方法二:安装其他版本的php, 在新php版本上安装```freetype``` 1.安装新版本
一、安装HomeBrew 参考下面链接:国内 HomeBrew 安装教程 MacOS下安装homebrew包管理器 - 简书MacOS下安装homebrew包管理器 由于官网提供的安装源一直报错,需要梯子才行,所以本人采用国内中科大安装源 此处需要注意自己终端shell使用的是哪种,一般情况下,系...https://www.jianshu.com/p/4e54be14691d 二、安装多个版本P
curl: (1) Protocol "https" not supported or disabled in libcurl curl是利用URL语法在命令行方式下工作的开源文件传输工具。默认安装不支持https协议。 因为https协议是加密安全的基于http的协议,需要使用openssl的静态库,所以需要支持https就必须下载openssl。 参考: https://blog.csdn.n
/bin/sh ./config.sub -apple-darwin20.2.0 failed 多方查找如果,最后使用shivammathur/php安装成功了 安装php7.1$brew tap shivammathur/php $brew search php ==> Formulae brew-php-switcher ✔ php@7.2 phpmd shivammathur/php/php
Mac brew 安装 php pecl 安装 xdebug 先看一下有哪些版本的 php Kyle@Kyles-MBP ~ % brew search php ==> Formulae brew-php-switcher php-cs-fixer phplint phpstan php php@7.2
1、搜索PHP版本 brew search php 发现没有5.X,7.1,7.2版本,因为升级原因导致低版本php无法使用 2、执行 brew search php 后发现没有 php5.6, 解决方法就是 tap 一下。 tap一下 1 brew tap shivammathur/php 如果 tap 超时, 则用浏览器打开 https://github.com/shivammathur
homebrew https://brew.sh/ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 介绍可参看 替换homebrew国内镜像源 https://mirror.tuna.tsinghua.edu.cn/help/homebrew/ home
PHP 安装配置 如果没有brew 命令//command not find brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install) 提示 curl: (7) Failed to connect to raw.githubusercontent.c
BREW就是无线二进制运行环境(Binary Runtime Environment for Wireless)的缩写, 是高通公司2001年推出的基于CDMA网络 "无线互联网发射平台" 上增值业务开发运行的基本平台。相对Java,BREW是一个更底层的技术。 BREW提供一个高效、低成本、可扩展和熟悉的应用程序执行环境(AEE), 着重开发可无缝植入任何实际手持设备的应用程序。制造商和开发人员
问题内容: 在我的Mac上,我已经安装了php并且工作正常。我最近想安装mcrypt,所以我使用brew来安装。尽管它似乎可以很好地安装,但是它没有出现在我的phpinfo()中。因此,我认为brew安装了mcrypt的php并不是apache使用的php。 有人知道我怎么做: 检查brew安装的php和Apache使用的php之间是否有区别? 使Apache使用酿造安装的PHP? 欢迎所有提示!
我想在新的 OS X 机器上设置 java,并且更喜欢使用 brew 进行 OS X 软件包管理。如何使用酿造安装最新的 java?
本文向大家介绍Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境,包括了Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境的使用技巧和注意事项,需要的朋友参考一下 Mac下搭建lamp开发环境很容易,有xampp和mamp现成的集成环境。但是集成环境对于经常需要自定义一些配置的开发者来说会非常麻烦,而且Mac本身自带apache和php,在brew的帮助下非常容易手动搭
问题内容: 我正在尝试使用Homebrew在Mac OS 10.6上设置MySQL 。 一切顺利,我也成功了。 但是,当我尝试使用以下方法连接到服务器时: 我得到: 我也尝试过访问, 但是使用或不使用密码都无法使用。 这是全新计算机上的全新安装,据我所知,必须使用root用户密码才能访问新安装。我也尝试过: 但我也得到 问题答案: 我认为使用已安装的旧版本mysql可以最终胜任这一职位。我遇到了同
Brew安装,显示此错误。请原谅我的无知,我是Mac的新手。 请报告此错误:http://git.io/brew-troubleshootin/System/Library/Frameworks/Ruby。framework/Versions/2.0/usr/lib/ruby/2.0。0/rubygems/core\u ext/kernel\u require。rb:55:inrequire'/u