Mac で PHP 8.0 を MxSrvs ツールにコンパイルする方法

谨言慎行
リリース: 2023-02-17 12:34:02
オリジナル
3177 人が閲覧しました

まえがき

まず最初に、Mac での PHP 開発を非常に簡単かつ煩雑にしないようにしてくれた MxSrvs の作者に感謝したいと思います。
私が手動でコンパイルする理由は 2 つあります:

1. 結局のところ、PHP 8.1 は長い間リリースされています。バージョン 8 を使用しないと、

2. MxSrvs が提供する最も高いコンパイル済みバージョンは、PHP 7.4.6

までです。著者に連絡するためにメールを送ったところ、著者からの返答は、通常のコンパイルで十分であるとのことでした。最後に、作成者がいくつかの有用な後続バージョンのコンパイルを提供していることがわかったので、実際にそれらをローカルでコンパイルして Mxsrvs ツールに適応させることはしませんでした。

#準備を始める

PHP 8.0 をダウンロード

PHP 公式ダウンロード
下载PHP 8.0.16 版本MxSrvs のメイン プログラム パスの下の
/Applications/MxSrvs/bin に移動し、次の命名規則に従って php_8.0.16 ファイルを作成します。 Mxsrvs フォルダー (コンパイル済みファイルの保存に使用) ディレクトリに入る方法は 2 つあります:

1. MxSrvs ツールのステータス バーにある小さなアイコンをクリックし、ディレクトリを見つけます。メイン プログラム ディレクトリ -> ダブルクリック

bin フォルダに入ります
MxSrvs 主程序目录

#2. Finder を開く -> アプリケーション -> 右側で

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通常、インストール中に不足しているコンポーネントがあまり発生しないため、コンパイル中に (コンピュータの) パスワードを 2 回入力する必要があります。何かが欠落している場合は、基本的に欠落しているもの

brew install xxxx
ログイン後にコピー

をインストールして、再度コンパイルします。

MxSrvs の適応

MxSrvs ツールを再起動します。この時点で、編集した PHP バージョンが表示されます。

8.0.16 に切り替えてください。 、現時点では開始ボタンをクリックしても開始できません。 中央の起動エラーの画像。スクリーンショットがないため...

最初のステップは、コンパイル中に構成されたすべてのフォルダー名を置き換えることです

php_8.0.16php に変更します。これは、PHP バージョンを切り替えると、MxSrvs が現在切り替えられたバージョンのディレクトリを php に変更するためです。

VScode を使用し、フォルダーをエディターにドラッグし、グローバルに検索して置換しました。

2 番目のステップでは、

/Applications/MxSrvs/bin/php/etc ディレクトリ内のファイル php-fpm.conf.default を次の場所にコピーします。現在のディレクトリの名前を php-fpm.conf に変更し、/Applications/MxSrvs/bin/php/etc/php-fpm.d にある www.conf に名前を変更します。 # 現在のディレクトリにコピーし、名前を www.conf に変更します。3 番目のステップもより重要なステップです。PHP バージョン

/ の設定ファイルを編集する必要があります。 Applications/MxSrvs/bin/php/etc/php.ini

MxSrvs が提供するバージョン pph.ini と行ごとに比較し、対応する構成に変更します。 現時点では、基本的にすべての作業が完了しており、その結果を楽しむことができると言えます。


最终编译 PHP 8.0 适配 MxSrvs 完成

以上がMac で PHP 8.0 を MxSrvs ツールにコンパイルする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
mac
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!