Mac에서 PHP 8.0을 MxSrvs 도구로 컴파일하는 방법

谨言慎行
풀어 주다: 2023-02-17 12:34:02
원래의
3122명이 탐색했습니다.

머리말

먼저 Mac에서 PHP를 개발하기 쉽고 덜 번거롭게 만들어준 MxSrvs 작성자에게 감사의 말씀을 전하고 싶습니다.
수동으로 컴파일한 이유는 두 가지입니다.

1. 결국 PHP 8.1이 나온 지 꽤 됐는데, 8을 사용하지 않으면 좀 더 안 좋아질 것 같죠?? 말도 안 돼요

2. MxSrvs에서 제공하는 최고 컴파일 버전은 PHP 7.4.6까지만

예전에 PHP 7.2를 컴파일 하고 싶었을 때 작성자에게 메일을 보냈더니 그냥 컴파일만 하라는 답변이 왔습니다. 보통. 마지막으로 작성자가 몇 가지 유용한 후속 버전 컴파일을 제공했다는 사실을 알게 되었기 때문에 실제로 로컬에서 컴파일하여 Mxsrvs 도구에 적용하지는 않았습니다.

준비 시작 h MXSRVS의 기본 프로그램 경로 아래에 PHP 8.0

PHP 공식 다운로드

/Applications/MXSRVS/Bin을 다운로드합니다. Mxsrvs, 컴파일된 파일을 저장할php_8.0.16폴더를 만듭니다. 디렉토리에 들어가는 방법은 두 가지가 있습니다.1 MxSrvs 도구의 상태 표시줄에 있는 작은 아이콘을 클릭합니다. 디렉터리-> 기본 프로그램 디렉터리->bin폴더를 입력하려면 두 번 클릭하세요
MxSrvs 기본 프로그램 디렉터리下载PHP 8.0.16 版本
2. Finder를 열고 오른쪽에서MxSrvs를 검색하세요. ->MxSrvs입력을 두 번 클릭하세요. ->bin폴더를 입력하려면 두 번 클릭하세요./Applications/MxSrvs/bin,根据 Mxsrvs 的命名规则,创建一个php_8.0.16文件夹,用来存放我们编译后的文件
进入目录有两种方法:

1、点击 MxSrvs 工具状态栏小图标 -> 定位目录 -> 主程序目录 -> 双击进入bin文件夹
MxSrvs 主程序目录

2、打开访达 -> 应用程序 -> 右边搜索MxSrvs-> 双击进入MxSrvs-> 双击进入bin文件夹
Mac에서 PHP 8.0을 MxSrvs 도구로 컴파일하는 방법

编译开始

解压下载的文件,得到 [ php-8.0.16] 文件夹
Mac에서 PHP 8.0을 MxSrvs 도구로 컴파일하는 방법
编译命令:

./buildconf --force./configure --prefix=/Applications/MxSrvs/bin/php_8.0.16 \--with-config-file-path=/Applications/MxSrvs/bin/php_8.0.16/etc \--with-mysqli=mysqlnd \--with-pdo-mysql=mysqlnd \--with-pear \--with-zlib \--with-curl \--enable-mysqlnd \--enable-pdo \--enable-fpm \--enable-cli \--without-iconv sudo make && sudo make installsudo cp php.ini-development /Applications/MxSrvs/bin/php_8.0.16/etc/php.ini
로그인 후 복사

等编译跑完,编译期间需要输入两次(电脑)密码,因为用了sudo
一般安装的时候,也不会遇到太多的缺失的组件之类的。如果缺东西,基本是缺什么安装什么即可

brew install xxxx
로그인 후 복사

然后再次编译就行了。

适配 MxSrvs

我们重启 MxSrvs 工具,这个时候就可以看到我们编辑的 PHP 版本了,切换到8.0.16,这个时候点击启动按钮是启动不了的。
中间的启动错误图,因为没有截图,所以…

第一步,把所有编译的时候,配置的文件夹名称php_8.0.16替换成php,因为 MxSrvs 会在你切换 PHP 版本的时候,会把当前切换版本目录改成php

我是用VScode,把文件夹拖到编辑器,然后全局搜索替换的。

第二步,分别把/Applications/MxSrvs/bin/php/etc目录下的文件php-fpm.conf.default复制到当前目录并重命名为php-fpm.conf,还有就是/Applications/MxSrvs/bin/php/etc/php-fpm.d下的www.conf.default复制到当前目录并重命名为www.conf

第三步,也是比较重要的一步,需要把我们编辑的 PHP 版本的配置文件/Applications/MxSrvs/bin/php/etc/php.ini与 MxSrvs 提供的版本的pph.iniFinder를 통해 단계별로 직접 입력


컴파일 시작最终编译 PHP 8.0 适配 MxSrvs 完成

컴파일 명령: rrreee컴파일이 완료되면 sudo일반적으로 너무 많은 누락이 발생하지 않기 때문에 컴파일 중에 (컴퓨터) 비밀번호를 두 번 입력해야 합니다. 설치 중 구성 요소. 누락된 항목이 있으면 기본적으로 누락된 항목을 설치하고(rrreee) 다시 컴파일하세요. Adapt to MxSrvsMxSrvs 도구를 다시 시작하면 8.0.16으로 전환됩니다. 이때 시작 버튼을 클릭합니다. 시작하지 않습니다. 가운데 시작 오류 그림은 스크린샷이 없어서...

첫 번째 단계는 컴파일 중에 구성된 모든 폴더 이름php_8.0.16php로 바꾸는 것입니다. PHP 버전을 전환하면 MxSrvs가 이 이름을 바꾸기 때문입니다. . 현재 전환된 버전 디렉터리가php로 변경됩니다.VScode를 사용하여 폴더를 편집기로 드래그한 다음 전체적으로 검색하고 교체했습니다.

두 번째 단계는/Applications/MxSrvs/를 입력하는 것입니다. bin/php/etc디렉터리에 있는php-fpm.conf.default파일을 현재 디렉터리에 복사하고 이름을php-fpm.conf로 바꿉니다./Applications/MxSrvs/bin/php/etc/php-fpm.d아래에www.conf.default를 현재 디렉토리에 복사하고 이름을로 바꿉니다. >www.conf

세 번째 단계는 또한 더 중요한 단계는 우리가 편집한/Applications/MxSrvs/bin/php/etc/php.ini를 MxSrvspph에서 제공하는 버전과 결합하는 PHP 버전 구성 파일을 결합하는 것입니다. inicode> 한 줄씩 비교한 후 해당 구성에 맞춰 수정합니다. 이제 기본적으로 모든 작업이 완료되었으며 결과를 즐길 수 있다고 할 수 있습니다.

위 내용은 Mac에서 PHP 8.0을 MxSrvs 도구로 컴파일하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
mac
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!