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

Bagaimana untuk menyusun dan memasang php7 pada mac

藏色散人
藏色散人asal
2021-12-16 10:15:013561semak imbas

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

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
:
  • 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)
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.
Penyelesaian: Memandangkan openssl yang disertakan dengan Mac tidak boleh dinaik taraf (saya tidak menemui jalan untuk menaik taraf), gunakan

brew install openssl
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
    --dengan -gettext error reporting
configure: error: Cannot locate header file libintl.h
Penyelesaian:

brew install gettext
Buka fail konfigurasi PHP, ubah suai fail

for i in $PHP_GETTEXT /usr/local /usr/ ;do
kepada

for i in $PHP_GETTEXT /usr/local /usr/ usr/local/opt/gettext;do
    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>
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
Pemasangan

make && sudo make install
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!

Kenyataan:
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