PHP7.3.14のバージョンをダウンロードしてください。 https://www.php.net/downloads /distributions/php-7.3.14.tar.gz
かかるxzvf PHP 7.3.14.tar.gz
./configure --prefix =は/ usr / local / PHP7 --with-CONFIG-ファイルパス=は/ usr / local / PHP7 / LIB / --enable-MBSTRING --with-OpenSSLの=は/ usr / local /セラー/ --enable-FTP --with-JPEG-DIR = / USR --with-PNG-DIR = / USR --with-mysqliの= mysqlnd --with-PDO-のMySQL = mysqlnd [email protected]/1.1.1d - 梨--with-FreeTypeの-DIR = / USR --with-のlibxml-DIR = / USR --with-XMLRPC --enable-FPM --enable-XML --enable-ソケット--with-GD - -ZLIB-DIR =は/ usr / local /セラー/ ZLIB / 1.2.11 --with-ZLIB --with-のiconv =は/ usr / local /セラー/ libiconvを/ 1.16 --enable-ZIP --with-freetype- DIR =は/ usr / LIB / --enable-石鹸--enable-PCNTL --enable-CLI --withカール=は/ usr / local /セラー/カール/ 7.68.0 / --enable-bcmath
あなたが解決するためにはMac OSをコンパイルしてインストールするときに間違った問題は、OpenSSLの<evp.h>を見つけることができません
configure:エラー:OpenSSLのの<evp.h>問題解決を見つけることができません
brew install openssl
指定されたOpenSSLの、問題解決のインストールディレクトリを追加--with-openssl=/usr/local/Cellar/[email protected]/1.1.1d
configure:エラー:libzをエラー解決策を見つけることができません
醸造zlibのインストール
醸造libiconvをインストール
醸造libzipインストール
zlibのインストールパスを追加し、問題は解決されています。--with-zlibを-dirを=は/ usr / local /セラー/ zlibの/ 1.2.11
configure:エラー:libcurlのディストリビューションを再インストールしてください - easy.hは<カール-dir>はでなければなりません/含める/カール/
カールインストールパスを追加し、問題は解決されています - とカール=は/ usr / local /セラー/カール/ 7.68.0 /
あなたはこの間違いタイムズをした場合
Z -licucore -lm -lxml2 -lz -licucore -lm -lxml2 -lz -licucore -lm -lxml2 -lz -licucore -lm -lxml2 -lz -licucore -lm -lxml2 -lz -licucore -lm -o SAPI / CLI / PHP
アーキテクチャx86_64のための未定義シンボル:
"_libiconv"から参照:
_do_convertでgdkanji.o
_zif_iconv_substrでiconv.o
_zif_iconv_mime_encodeでiconv.o
_php_iconv_stringでiconv.o
__php_iconv_strlenでiconv.o
__php_iconv_strposでiconv.o
__php_iconv_appendlでiconv.o
...
:から参照"_libiconv_close"、
_do_convertでgdkanji.o
_zif_iconv_substrでiconv.o
_zif_iconv_mime_encodeでiconv.o
iconv.oに_php_iconv_string
__php_iconv_strlenでiconv.o
__php_iconv_strposでiconv.o
iconv.o __php_iconv_mime_decode中
...
:から参照、 "_libiconv_open"
_do_convertでgdkanji.o
_zif_iconv_substrでiconv.o
_zif_iconv_mime_encodeでiconv.o
_php_iconv_stringでiconv.o
__php_iconv_strlenでiconv.o
__php_iconv_strposでiconv.o
__php_iconv_mime_decodeでiconv.o
...
LD:記号(S)アーキテクチャx86_64版が見つかりません
打ち鳴らす:エラー:リンカコマンドが終了コード1(使用-vが呼び出しを参照すること)で失敗しました
:メイク*** [SAPI / CLI / PHP]エラー1
解决方案:
vimのMakefileのファイルには、
二つの重要な単語EXTRA_LDFLAGSと削除EXTRA_LDFLAGS_PROGRAMを見つけるために
EXTRA_LDFLAGS = -L /ライブラリ/開発/ CommandLineTools / SDKを/ MacOSX10.13.sdkは/ usr / libに-Lは/ usr / localは/ opt / opensslの/ libに-Lは/ usr / local / libに-Lは/ usr / local / optを/ freetypeの/ libに
EXTRA_LDFLAGS_PROGRAM = -L /ライブラリ/開発/ CommandLineTools / SDKを/ MacOSX10.13.sdkは/ usr / libに-Lは/ usr / localは/ opt / opensslの/ libに-Lは/ usr / local / libに-Lは/ usr /ローカルの/ opt / freetypeの/ libに
この文字列の削除] -L /ライブラリ/開発/ CommandLineTools / SDKを/ MacOSX10.13.sdkは/ usr / libに類似する文字
マックPHPます。mkdir:は/ usr / local / phpの:アクセス許可が拒否されました
対応するフォルダを変更ユーザーファイルを属して、インストールが再び成功しました