2013年12月29日 19:52:30
已經安裝好Apache 2.4
php版本 5.4
1 ./configure --prefix=/usr/local/lamp/php --with-apxs2=/usr/local/lamp/apache/bin/apxs --with-config-file-path=/usr/local/lamp/php/etc --enable-fpm --enable-mysqlnd --with-mysql --with-mysqli --with-mysql-sock
php 7.3.6
./configure --prefix=/usr/local/web/php-7.3.6 --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-config-file-path=/usr/local/web/php-7.3.6/etc --enable-mbstring --enable-bcmath --enable-mysqlnd --enable-calendar --enable-sockets --enable-exif --with-mysqli=mysqlnd --with-curl --with-libxml-dir --with-openssl --with-zlib --with-bz2 --with-gd --with-webp-dir --with-jpeg-dir --with-png-dir --with-freetype-dir=/usr/local/freetype
./configure --help
--prefix=/usr/local/web/php73 --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-config-file-path=PATH #默認 [PREFIX/lib] --enable-mbstring --enable-bcmath --enable-mysqlnd --enable-calendar --enable-sockets --enable-exif --with-mysqli=FILE #If no value or mysqlnd is passed as FILE, the MySQL native driver will be used --with-curl=DIR --with-libxml-dir=DIR #LIBXML: libxml2 install prefix --with-openssl=DIR --with-zlib=DIR --with-bz2=DIR --with-gd=DIR #Include GD support. DIR is the GD library base install directory BUNDLED --with-webp-dir=DIR #GD: Set the path to libwebp install prefix --with-jpeg-dir=DIR #GD: Set the path to libjpeg install prefix --with-png-dir=DIR #GD: Set the path to libpng install prefix --with-freetype-dir=DIR #GD: Set the path to FreeType 2 install prefix
注意:
--with-apxs2是已經安裝好的Apache2.4的apxs目錄
雖然指定了配置文件的路徑,但是安裝完php后還得手動將PHP的配置文件從解壓后的源碼包里復制到那里
默認使用PHP自帶的mysql引擎mysqlnd后邊的三項配置是基於mysqlnd的,這樣不用安裝MYSQL就可以編譯PHP的MYSQL擴展了
---------------------------------------------------------
PHP 5.5.7 http://cn2.php.net/distributions/php-5.5.7.tar.bz2
PHP 5.4.23 http://cn2.php.net/distributions/php-5.4.23.tar.bz2
bison yum -y install bison
re2c
libxml2 (通過rpm 找到libxml2但是沒有libxml2-devel時,如果PHP默認安裝,需要libxml2時會找不到,此時得yum -y install libxml2-devel)
順便提一句,一般軟件都會提供一個配套的***-devel/dev 版本供替他程序開發使用
--------------------------------------------------
行百里者半九十
安裝完PHP說明你的Apache也已經安裝好了,但最后一步很關鍵,關閉Linux防火牆(或者配置它,讓Apache監聽的那個端口可以被訪問)
我是virtual box 安裝的環境,然后用virtual box的端口轉發,訪問里邊的Apache+PHP環境,要是不關閉防火牆,就會出現真實機器的瀏覽器一直請求但就是得不到相應的情況
吐個槽:前天中午自己試着貼手機膜,完成了99%的工作:清潔屏幕,反復貼膜保證不歪不斜,粘灰塵,趕氣泡.就差最后一步,把手機膜最外層的保護膜揭下來就ok了,可是,這一揭,把剛貼好的屏幕貼膜也揭了下來,剛開始還心里還嘀咕,這膜真特么薄,貼了跟沒貼一樣,這么透徹,然后左看右看,感覺不對,又摸了摸剛揭下來的那個膜,卧槽......