まえがき
まず最初に、Mac での PHP 開発を非常に簡単かつ煩雑にしないようにしてくれた MxSrvs の作者に感謝したいと思います。
私が手動でコンパイルする理由は 2 つあります:
1. 結局のところ、PHP 8.1 は長い間リリースされています。バージョン 8 を使用しないと、
2. MxSrvs が提供する最も高いコンパイル済みバージョンは、PHP 7.4.6
までです。著者に連絡するためにメールを送ったところ、著者からの返答は、通常のコンパイルで十分であるとのことでした。最後に、作成者がいくつかの有用な後続バージョンのコンパイルを提供していることがわかったので、実際にそれらをローカルでコンパイルして Mxsrvs ツールに適応させることはしませんでした。
#準備を始める
PHP 8.0 をダウンロード
PHP 公式ダウンロード
MxSrvs のメイン プログラム パスの下の
/Applications/MxSrvs/bin に移動し、次の命名規則に従って
php_8.0.16 ファイルを作成します。 Mxsrvs フォルダー (コンパイル済みファイルの保存に使用)
ディレクトリに入る方法は 2 つあります:
bin フォルダに入ります
MxSrvs を検索します -> ダブルクリックして入力
MxSrvs -> ダブルクリックして
bin フォルダに入ります
コンパイルが開始されます
ダウンロードしたファイルを解凍し、[php-8.0.16] フォルダーを取得します
コンパイル コマンド:
./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.16 を
php に変更します。これは、PHP バージョンを切り替えると、MxSrvs が現在切り替えられたバージョンのディレクトリを
php に変更するためです。
2 番目のステップでは、VScode
を使用し、フォルダーをエディターにドラッグし、グローバルに検索して置換しました。