Difference between revisions of "InstallingAboutUsOnOSX/php"
| Line 2: | Line 2: | ||
Below is what Brandon uses, which uses freetype from MacPorts | Below is what Brandon uses, which uses freetype from MacPorts | ||
| + | <pre> | ||
| + | sudo port deactivate libiconv zlib libxml2 libxslt jpeg tiff libpng | ||
| + | sudo port install libiconv +universal | ||
| + | sudo port install zlib +universal | ||
| + | sudo port install libxml2 +universal | ||
| + | sudo port install libxslt +universal | ||
| + | sudo port install jpeg +universal | ||
| + | sudo port install tiff +universal | ||
| + | sudo port install libpng +universal | ||
| + | sudo port install freetype | ||
| + | sudo port install gd2 | ||
| + | </pre> | ||
| + | |||
| + | |||
<pre> | <pre> | ||
mkdir -p /www/build | mkdir -p /www/build | ||
| Line 9: | Line 23: | ||
cd php-5.2.5 | cd php-5.2.5 | ||
./configure \ | ./configure \ | ||
| + | --with-iconv-dir=/opt/local \ | ||
--prefix=/www \ | --prefix=/www \ | ||
--with-apxs2=/www/bin/apxs \ | --with-apxs2=/www/bin/apxs \ | ||
| Line 20: | Line 35: | ||
--with-zlib-dir=/opt/local \ | --with-zlib-dir=/opt/local \ | ||
--with-jpeg-dir=/opt/local \ | --with-jpeg-dir=/opt/local \ | ||
| − | --with- | + | --with-gettext=/opt/local \ |
make | make | ||
make install | make install | ||
Revision as of 00:50, 28 December 2007
This is one step in the InstallingAboutUsOnOSX process.
Below is what Brandon uses, which uses freetype from MacPorts
sudo port deactivate libiconv zlib libxml2 libxslt jpeg tiff libpng sudo port install libiconv +universal sudo port install zlib +universal sudo port install libxml2 +universal sudo port install libxslt +universal sudo port install jpeg +universal sudo port install tiff +universal sudo port install libpng +universal sudo port install freetype sudo port install gd2
mkdir -p /www/build cd /www/build curl -O http://us.php.net/distributions/php-5.2.5.tar.bz2 tar jxvf php-5.2.5.tar.bz2 cd php-5.2.5 ./configure \ --with-iconv-dir=/opt/local \ --prefix=/www \ --with-apxs2=/www/bin/apxs \ --with-mysql=/usr/local/mysql-5.0.45-osx10.4-i686 \ --with-zlib \ --enable-soap \ --enable-bcmath \ --with-gd \ --with-png-dir=/opt/local \ --with-freetype-dir=/opt/local \ --with-zlib-dir=/opt/local \ --with-jpeg-dir=/opt/local \ --with-gettext=/opt/local \ make make install
below is what jason uses, which uses Freetype from fink
'./configure' \ '--with-apxs2=/www/bin/apxs' \ '--enable-so' \ '--with-mysql=/usr/local/mysql' \ '--enable-mbstring' \ '--with-pgsql' \ '--with-zlib' \ '--enable-soap' \ '--enable-gmp' \ '--enable-bcmath' \ '--with-gd' \ '--with-png' \ '--with-png-dir=/www' \ '--with-freetype' \ '--with-freetype-dir=/sw/lib/freetype2' \ '--enable-gd-native-ttf' \ "$@"
Here's what worked for me (stephen): (I had to make sure to install the gd2, not the gd, package, for it to work)
'./configure' \ '--prefix=/www' \ '--with-apxs2=/www/bin/apxs' \ '--enable-so' \ '--with-mysql=/usr/local/mysql' \ '--enable-mbstring' \ '--with-zlib' \ '--enable-soap' \ '--enable-gmp' \ '--enable-bcmath' \ '--with-gd=/sw' \ '--with-png' \ '--with-png-dir=/sw' \ '--with-freetype' \ '--with-freetype-dir=/sw/lib/freetype2' \ '--enable-gd-native-ttf' \
Old
Below is what Brandon uses, which uses a hand compiled freetype
mkdir -p /www/compile cd /www/compile wget http://us2.php.net/get/php-5.2.1.tar.bz2/from/us.php.net/mirror tar -jxvf php-5.2.1.tar.bz2 cd php-5.2.1 CFLAGS='-arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -L/www/lib' \ LDFLAGS='-L/www/lib' \ ./configure \ --prefix=/www \ --enable-so \ --with-apxs2=/www/bin/apxs \ --with-mysql=/usr/local/mysql-debug-5.0.27-osx10.4-i686 \ --with-zlib \ --enable-soap \ --enable-gmp \ --enable-bcmath \ --with-gd \ --with-png \ --with-png-dir=/www \ --with-zlib-dir=/www \ --with-freetype-dir=/www make clean make make install
