マックソースインストールPHP7.3.14の下で

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の:アクセス許可が拒否されました

対応するフォルダを変更ユーザーファイルを属して、インストールが再び成功しました

公開された172元の記事 ウォン称賛45 ビュー40000 +

おすすめ

転載: blog.csdn.net/fish_study_csdn/article/details/104181254