Last active
March 13, 2019 04:23
-
-
Save jbanety/998a9e6d631d6ebbcba42b2a80498cda to your computer and use it in GitHub Desktop.
Upgrade MAMP PHP to 7.0.6 with Homebrew formulas
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Brew Formulas | |
brew update | |
brew install libpng jpeg lzlib freetype readline openssl imap-uw curl postgresql libxml2 gettext libxslt mcrypt homebrew/dupes/libiconv icu4c expat | |
# MAMP | |
mkdir -p /Applications/MAMP/bin/php/php7.0.6/include | |
cd /Applications/MAMP/bin/php/php7.0.6/include | |
# Download PHP | |
wget -O php-7.0.6.tar.bz2 http://fr2.php.net/get/php-7.0.6.tar.bz2/from/this/mirror | |
# Untar | |
tar -xjvf php-7.0.6.tar.bz2 | |
# Open | |
mv php-7.0.6 php | |
cd php | |
# Configure | |
./configure \ | |
--prefix=/Applications/MAMP/bin/php/php7.0.6 \ | |
--exec-prefix=/Applications/MAMP/bin/php/php7.0.6 \ | |
--sysconfdir=/Applications/MAMP/bin/php/php7.0.6/conf \ | |
--libexecdir=/Applications/MAMP/bin/php/php7.0.6/modules \ | |
--with-config-file-path=/Applications/MAMP/bin/php/php7.0.6/conf \ | |
--enable-ftp \ | |
--enable-gd-native-ttf \ | |
--enable-mbstring=all \ | |
--enable-sockets \ | |
--enable-bcmath \ | |
--enable-soap \ | |
--enable-calendar \ | |
--enable-exif \ | |
--enable-zip \ | |
--enable-opcache \ | |
--enable-cgi \ | |
--enable-intl \ | |
--enable-pcntl \ | |
--enable-wddx \ | |
--with-apxs2 \ | |
--with-gd \ | |
--with-jpeg-dir=/usr/local/opt/jpeg \ | |
--with-png-dir=/usr/local/opt/libpng \ | |
--with-zlib \ | |
--with-zlib-dir=/usr/local/opt/zlib \ | |
--with-freetype-dir=/usr/local/opt/freetype \ | |
--with-bz2=/usr \ | |
--with-ldap \ | |
--with-mysqli=mysqlnd \ | |
--with-curl=/usr/local/opt/curl \ | |
--with-imap=shared,/usr/local/opt/imap-uw/2007f \ | |
--with-kerberos \ | |
--with-pgsql=shared,/usr/local/opt/postgresql \ | |
--with-libxml-dir=/usr/local/opt/libxml2 \ | |
--with-gettext=shared,/usr/local/opt/gettext \ | |
--with-xsl=/usr/local/opt/libxslt \ | |
--with-pdo-mysql=mysqlnd \ | |
--with-mcrypt=shared,/usr/local/opt/mcrypt \ | |
--with-openssl=shared,/usr/local/opt/openssl \ | |
--with-iconv=/usr/local/opt/libiconv \ | |
--with-tidy=shared \ | |
--with-icu-dir=/usr/local/opt/icu4c \ | |
--with-libexpat-dir=/usr/local/opt/expat \ | |
--with-readline=shared,/usr/local/opt/readline | |
# Make | |
make | |
# Install | |
make install |
Hello,
Tell me how to configure after shell script?
That does not change for MAMP. Added new folder in MAMP/bin/php/php7.0.6/
In this folder : include/php
What I need next?
Thank you!
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi, I'm having problems executing the script:
"_libiconv_open", referenced from:
_do_convert in gdkanji.o
_zif_iconv_substr in iconv.o
_zif_iconv_mime_encode in iconv.o
_php_iconv_string in iconv.o
__php_iconv_strlen in iconv.o
__php_iconv_strpos in iconv.o
__php_iconv_mime_decode in iconv.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [libs/libphp7.bundle] Error 1
I tried to run it on mac os Yosemite