BreadCrumbs: PHP Install
PHP Install
From Luke Jackson
(Difference between revisions)
												
			
			| Revision as of 22:34, 11 July 2007 (edit) Ljackson (Talk | contribs) (→Common Errors) ← Previous diff | Revision as of 22:36, 11 July 2007 (edit) Ljackson (Talk | contribs) (→Common Errors) Next diff → | ||
| Line 55: | Line 55: | ||
| == Common Errors == | == Common Errors == | ||
| - | If you do not have gcc installed you will receive the following error: | + | === If you do not have gcc installed === | 
| configure: error: no acceptable cc found in $PATH | configure: error: no acceptable cc found in $PATH | ||
| - | If you do not have gcc-c++ installed you will receive the following error: | + | === If you do not have gcc-c++ installed === | 
| configure: error: installation or configuration problem: C++ compiler cannot create executables. | configure: error: installation or configuration problem: C++ compiler cannot create executables. | ||
| - | If you do not have flex installed you will receive the following error: | + | === If you do not have flex installed === | 
| configure: error: cannot find output from lex; giving up | configure: error: cannot find output from lex; giving up | ||
| - | If you do not have libxml2 libxml2-devel installed you will receive the following error: | + | === If you do not have libxml2 libxml2-devel installed === | 
| configure: error: xml2-config not found. Please check your libxml2 installation. | configure: error: xml2-config not found. Please check your libxml2 installation. | ||
| - | If you do not have bzip2 bzip2-devel installed you will receive the following error: | + | === If you do not have bzip2 bzip2-devel installed === | 
| configure: error: Please reinstall the BZip2 distribution | configure: error: Please reinstall the BZip2 distribution | ||
| - | If you do not have openssl, openssl-devel installed you will receive the following error: | + | === If you do not have openssl, openssl-devel installed === | 
| configure: error: Cannot find OpenSSL's <evp.h> | configure: error: Cannot find OpenSSL's <evp.h> | ||
| - | If you do not have libjpeg, libjpeg-devel installed you will receive the following error: | + | === If you do not have libjpeg, libjpeg-devel installed === | 
| configure: error: libjpeg.(a|so) not found. | configure: error: libjpeg.(a|so) not found. | ||
| - | If you do not have libpng, libpng-devel installed you will receive the following error: | + | === If you do not have libpng, libpng-devel installed === | 
| configure: error: libpng.(a|so) not found. | configure: error: libpng.(a|so) not found. | ||
| - | If you do not have freetype, freetype-devel installed you will receive the following error: | + | === If you do not have freetype, freetype-devel installed === | 
| configure: error: freetype2 not found! | configure: error: freetype2 not found! | ||
Revision as of 22:36, 11 July 2007
Install Script
VERSION="5.2.2"
echo "--> Installing PHP"
echo $VERSION
rm -rf php-$VERSION
tar xvzf php-$VERSION.tar.gz
cd php-$VERSION
./configure \
        --prefix=/usr/local/php5 \
        --build=i387-redhat-linux \
        --host=i386-redhat-linux \
        --target=i386-redhat-linux-gnu \
        --with-config-file-path=/www \
        --enable-force-cgi-redirect \
        --disable-safe-mode \
        --enable-versioning \
        --with-mysql=/usr/local \
        --with-dbase \
        --enable-ftp \
        --enable-sysvsem \
        --enable-sysvshm \
        --enable-shmop \
        --with-gd \
        --enable-gd-native-ttf \
        --with-ttf \
        --with-freetype-dir \
        --with-jpeg-dir=/usr/local \
        --with-zlib \
        --enable-libgcc \
        --enable-mbstring \
        --enable-xslt \
        --with-xslt-sablot \
        --with-gettext \
        --with-zip \
        --with-bz2 \
        --with-iconv \
        --enable-exif \
        --enable-bcmath \
        --with-openssl \
        --enable-sockets \
        --with-xmlrpc \
make
make install
mkdir /www/cgi-bin/php5
install /usr/local/php5/bin/php /www/cgi-bin/php5
Common Errors
If you do not have gcc installed
configure: error: no acceptable cc found in $PATH
If you do not have gcc-c++ installed
configure: error: installation or configuration problem: C++ compiler cannot create executables.
If you do not have flex installed
configure: error: cannot find output from lex; giving up
If you do not have libxml2 libxml2-devel installed
configure: error: xml2-config not found. Please check your libxml2 installation.
If you do not have bzip2 bzip2-devel installed
configure: error: Please reinstall the BZip2 distribution
If you do not have openssl, openssl-devel installed
configure: error: Cannot find OpenSSL's <evp.h>
If you do not have libjpeg, libjpeg-devel installed
configure: error: libjpeg.(a|so) not found.
If you do not have libpng, libpng-devel installed
configure: error: libpng.(a|so) not found.
If you do not have freetype, freetype-devel installed
configure: error: freetype2 not found!
Satisfy Dependencies
yum install gcc gcc-c++ flex libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel