Rumah > pembangunan bahagian belakang > PHP7 > Bagaimana untuk menyusun dan memasang php7 pada mac

Bagaimana untuk menyusun dan memasang php7 pada mac

藏色散人
Lepaskan: 2023-02-18 09:36:01
asal
3610 orang telah melayarinya

Cara untuk menyusun dan memasang php7 pada mac: 1. Muat turun PHP melalui "wget ​​​​-c http://mirrors.sohu.com/php/php-7.1.8.tar.gz"; . Melalui "tar -zxvf php-7.1.8.tar.gz" untuk menyahmampat dan menyusun.

Bagaimana untuk menyusun dan memasang php7 pada mac

Persekitaran pengendalian artikel ini: sistem macOS10.15, PHP versi 7.1.8, komputer macbook pro 2020.

Bagaimana untuk menyusun dan memasang php7 pada mac?

Menyusun dan memasang PHP7.1.8 pada Mac:

1. Muat turun versi stabil PHP

wget -c http://mirrors.sohu.com/php/php-7.1.8.tar.gz
Salin selepas log masuk

2 Masalah yang dihadapi semasa menyahmampat dan menyusun

tar -zxvf php-7.1.8.tar.gz

./configure --prefix=/usr/local/php/7.1.8 \
--with-config-file-path=/usr/local/php/7.1.8/etc \
--with-config-file-scan-dir=/usr/local/php/7.1.8/etc/conf.d \
--with-apxs2=/usr/sbin/apxs \
--enable-fpm \
--with-fpm-user=www \
--with-fpm-group=www \
--with-mysqli \
--with-pdo-mysql \
--with-iconv-dir \
--with-freetype-dir \
--with-zlib \
--with-jpeg-dir \
--with-png-dir \
--with-libxml-dir=/usr/bin/xml2-config \
--enable-xml \
--disable-rpath \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--with-curl \
--enable-mbregex \
--enable-mbstring \
--with-mcrypt \
--enable-ftp \
--with-gd \
--enable-gd-native-ttf \
--with-openssl \
--with-mhash \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-zip \
--enable-soap \
--without-pear \
--with-gettext \
--disable-fileinfo \
--enable-maintainer-zts \
--enable-mysqlnd
Salin selepas log masuk
:
  • masalah pelaporan ralat apx
  • <.>
Sorry, I cannot run apxs. Possible reasons follow:

1. Perl is not installed
2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs
3. Apache was not built using --enable-so (the apxs usage page is displayed)
Salin selepas log masuk
Penyelesaian: Cari apx dalam direktori bin di bawah direktori pemasangan httpd, cuba jangan tulis /usr/bin/apxs

    Kerana openssl yang disertakan dengan Mac tidak boleh dinaik taraf (saya tidak menemui kaedah naik taraf), mengakibatkan versi dan ralat yang lebih rendah:
configure: error: OpenSSL version 1.0.1 or greater required.
Salin selepas log masuk
Penyelesaian: Memandangkan openssl yang disertakan dengan Mac tidak boleh dinaik taraf (saya tidak menemui jalan untuk menaik taraf), gunakan

brew install openssl
Salin selepas log masuk
Pasang versi terkini openssl, dan kemudian tambah laluan ke ssl yang dipasang oleh brew dalam parameter

--with-openssl=/usr/local/Cellar/openssl@1.1/1.1.0e
Salin selepas log masuk
    --dengan -gettext error reporting
configure: error: Cannot locate header file libintl.h
Salin selepas log masuk
Penyelesaian:

brew install gettext
Salin selepas log masuk
Buka fail konfigurasi PHP, ubah suai fail

for i in $PHP_GETTEXT /usr/local /usr/ ;do
Salin selepas log masuk
kepada

for i in $PHP_GETTEXT /usr/local /usr/ usr/local/opt/gettext;do
Salin selepas log masuk
    masalah libiconv, ralatnya adalah seperti berikut :
checking for iconv... no
checking for libiconv... no
configure: error: Please specify the install prefix of iconv with --with-iconv=<DIR>
Salin selepas log masuk
Penyelesaian:

Pasang libiconv (pustaka penukaran pengekodan aksara)
Alamat tapak web: http: //www.gnu.org/software/libiconv/
Versi semasa: https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz

$ wget [https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz
$ tar zxvf libiconv-1.15.tar.gz
$ cd libiconv-1.15
$ ./configure --prefix=/usr/local/lib/libiconv
$ make
$ sudo make install
Salin selepas log masuk
Pemasangan

make && sudo make install
Salin selepas log masuk
Kajian yang disyorkan: "

Tutorial PHP7

Atas ialah kandungan terperinci Bagaimana untuk menyusun dan memasang php7 pada mac. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan