Kompilieren und installieren Sie PHP unter Apple Mac OS X

伊谢尔伦
Freigeben: 2023-03-02 21:14:01
Original
1571 Leute haben es durchsucht

OS Einige gängige Erweiterungsmodule sind aktiviert.

Der Zweck dieser Kompilierung und Installation besteht darin, Nginx zu verwenden, um PHP über FastCGI auszuführen, um eine LNMP-Umgebung unter OS X zu erstellen.

Laden Sie die in den Kompilierungsoptionen erforderlichen Abhängigkeiten herunter und installieren Sie sie.

Alle abhängigen Bibliotheken werden unter dem Pfad /usr/local/lib kompiliert und installiert. Wenn der Pfad nicht vorhanden ist, erstellen Sie ihn zuerst manuell .

libmhash (Verschlüsselungserweiterungsbibliothek)

# 下载页: http://sourceforge.net/projects/mhash/
# 当前版本: http://ncu.dl.sourceforge.net/project/mhash/mhash/0.9.9.9/mhash-0.9.9.9.tar.gz
$ tar zxvf mhash-0.9.9.9.tar.gz
$ cd mhash-0.9.9.9
$ ./configure --prefix=/usr/local/lib/libmhash
$ make
$ sudo make install
Nach dem Login kopieren

libmcrypt (Verschlüsselungserweiterungsbibliothek)

# 下载页: http://mcrypt.hellug.gr/lib/
# 当前版本: ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz
$ tar zxvf libmcrypt-2.5.7.tar.gz
$ cd libmcrypt-2.5.7
$ ./configure --prefix=/usr/local/lib/libmcrypt
$ make
$ sudo make install
Nach dem Login kopieren

libiconv (Zeichenkodierungskonvertierungsbibliothek)

# 下载页: http://www.gnu.org/software/libiconv/
# 当前版本: http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
$ tar zxvf libiconv-1.14.tar.gz
$ cd libiconv-1.14
$ ./configure --prefix=/usr/local/lib/libiconv
$ make
$ sudo make install
Nach dem Login kopieren

libpng (PNG-Bildverarbeitung, GD-Bibliotheksabhängigkeit)

# 下载页: http://www.libpng.org/pub/png/libpng.html
# 当前版本: http://ncu.dl.sourceforge.net/project/libpng/libpng16/1.6.17/libpng-1.6.17.tar.gz
$ tar zxvf libpng-1.6.17.tar.gz
$ cd libpng-1.6.17
$ ./configure --prefix=/usr/local/lib/libpng
$ make
$ sudo make install
Nach dem Login kopieren

libjpeg (JPG-Bildverarbeitung, GD-Bibliotheksabhängigkeit)

# 下载页: http://www.ijg.org/
# 当前版本: http://www.ijg.org/files/jpegsrc.v9a.tar.gz
$ tar zxvf jpegsrc.v9a.tar.gz
$ cd jpeg-9a
$ ./configure --prefix=/usr/local/lib/libjpeg
$ make
$ sudo make install
Nach dem Login kopieren

PHP kompilieren und installieren

$ tar zxvf php-5.6.8.tar.gz
$ cd php-5.6.8
$ ./configure \
    --prefix=/usr/local/php \
    --with-config-file-path=/usr/local/php \
    --with-mysql \
    --with-mysqli \
    --enable-pdo \
    --with-pdo-mysql \
    --with-mysql-sock=/tmp/mysql.sock \
    --enable-opcache \
    --enable-cgi \
    --enable-fpm \
    --enable-sockets \
    --enable-mbstring \
    --enable-mbregex \
    --enable-bcmath \
    --enable-xml \
    --enable-zip \
    --with-zlib \
    --with-gd \
    --with-png-dir=/usr/local/lib/libpng \
    --with-jpeg-dir=/usr/local/lib/libjpeg \
    --with-openssl \
    --with-curl \
    --with-mhash=/usr/local/lib/libmhash \
    --with-mcrypt=/usr/local/lib/libmcrypt \
    --with-iconv=/usr/local/lib/libiconv
$ make
$ sudo make install
$ sudo cp php.ini-development /usr/local/php/php.ini
$ cd /usr/local/php/etc
$ sudo cp php-fpm.conf.default php-fpm.conf
Nach dem Login kopieren

Wenn in den obigen Schritten kein Fehler gemeldet wird, wird das neue PHP zu diesem Zeitpunkt erfolgreich installiert.


Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!