国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

源碼安裝php5.6之旅

tuomao / 1064人閱讀

摘要:官網下載依次在目錄中執行遇到報錯半年之后,又遇到了的問題,看來要短兵相接了久之前,安裝了這個修改還是同樣的報錯只好百度一下了。手動安裝報錯源碼安裝搞不定了,試試看安裝。

官網下載php5.6

依次在目錄中執行:

./buildconf --force

./configure --prefix=/data/php-fpm --with-apxs2=/usr/sbin/apxs --enable-fpm --with-fpm-user=myname --with-fpm-group=myname --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts

遇到報錯:

configure: error: Cannot find OpenSSL"s 

半年之后,又遇到了openssl的問題,看來要短兵相接了!

N久之前,安裝了這個openssl-1.0.1q

修改configure

./configure --prefix=/data/php-fpm --with-apxs2=/usr/sbin/apxs --enable-fpm --with-fpm-user=myname --with-fpm-group=myname --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl=/data/openssl-1.0.1q --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts

還是同樣的報錯

只好百度一下了。

參考這個:Link

嘗試

brew install openssl

發現已經安裝過了openssl

brew info openssl

發現缺少了一個makebuild的依賴

brew install makebuild

安裝這個依賴之后,再次查看openssl的info

brew info openssl

哦?!依賴報錯沒有了

思考了一下,我是否可以直接用brew install安裝的openssl來安裝php,so。。。

./configure --prefix=/data/php-fpm --with-apxs2=/usr/sbin/apxs --enable-fpm --with-fpm-user=myname --with-fpm-group=myname --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl=usr/local/Cellar/openssl/1.0.2f --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts

T_T感動的落淚了。終于換了一個報錯

configure: error: Cannot locate header file libintl.h

搜到了大牛的一篇文章:

google了一下,這里有解決辦法:PHP with Intl and Gettext on OSX Lion。

大致步驟是:

1、安裝ICU

tar xzvf icu4c-4_8_1-src.tgz
cd icu/source
./runConfigureICU MacOSX
make
sudo make install

2、安裝PHP自帶的intl擴展

找了半天終于找到了下載地址

wget http://download.icu-project.org/files/icu4c/4.2.1/icu4c-4_2_1-src.tgz  

執行完最后的sudo make install之后,再次執行./configure

waiting...

依舊報錯:

configure: error: Cannot locate header file libintl.h

執行第二步: 安裝php自帶的intl擴展

./configure --prefix=/data/php-fpm --with-apxs2=/usr/sbin/apxs --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --enable-intl --with-openssl=/usr/local/Cellar/openssl/1.0.2f --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts

waiting

還是報錯。。。。

F!手動安裝

cd ext/intl
/usr/local/php/bin/phpize intl
./configure --enable-intl
make

報錯:

In file included from /data/php5.6/ext/intl/php_intl.c:25:
./php_intl.h:23:10: fatal error: "php.h" file not found
#include 
         ^
1 error generated.

F

源碼安裝搞不定intl了,試試看PECL安裝。

I can"t open PEAR, so..

Try another method:

http://www.codeweblog.com/configure-error-cannot-locate-header-file-libint/

是不是缺少了gettext底層依賴,所以報錯?

未完啊未完 Continue

/php5.6目錄下,重新配置configure

./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-curl --with-mhash=/usr/local/lib/libmhash --with-mcrypt=/usr/local/lib/libmcrypt --with-iconv=/usr/local/lib/libiconv --with-openssl

提示

Cann"t find evp.h 

發現是在安裝openssl的時候報錯。

查看configure文件

vim configure

在vim命令行下搜索evp.h

找到了openssl的搜索目錄。其實在搜索的這三個目錄下,沒有openssl這個庫導致的報錯。

將以前下載好的openssl庫進行copy,copy到指定的搜索目錄。

繼續安裝。

成功。

參考

http://serverfault.com/questions/415458/php-error-cannot-find-openssls-evp-h

http://note.rpsh.net/posts/2015/10/07/installing-php-intl-extension-os-x-el-capitan/

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21531.html

相關文章

  • 如何讓PHP性能問題不再飽受詬病

    摘要:作為開發中應用最廣泛的開源腳本語言,憑借庫類豐富,使用簡單,安全等特點,成為和等互聯網巨頭和全球超過網站的主要開發語言,然而性能問題是一直以來飽受詬病的,來自開發組的高馳濤同學將為我們帶來他對性能優化方面的思考和建議。 PHP作為Web開發中應用最廣泛的開源腳本語言,憑借庫類豐富,使用簡單,安全等特點,成為Facebook和BAT等互聯網巨頭和全球超過70%網站的主要開發語言,然而性能...

    warnerwu 評論0 收藏0
  • Ubuntu14.04下安裝LAMP環境,以及源碼安裝PHP5.6和Apache2.4

    摘要:安裝在下很多功能都在這個軟件包中了,不在區分等軟件包了,因此我們可以直接安裝注意這邊的是為了方便安裝,加上它就不需要在進行安裝確認,簡單粗暴一鍵完成安裝的模塊在中的模塊有兩個軟件包,分別是和大多數情況下應該使用第一個。 安裝Apache 在Ubunt14.04下很多功能都在apache2這個軟件包中了,不在區分mpm-work,mpm-prefork,mpm-event等軟件包了,因...

    silvertheo 評論0 收藏0
  • Ubuntu14.04下安裝LAMP環境,以及源碼安裝PHP5.6和Apache2.4

    摘要:安裝在下很多功能都在這個軟件包中了,不在區分等軟件包了,因此我們可以直接安裝注意這邊的是為了方便安裝,加上它就不需要在進行安裝確認,簡單粗暴一鍵完成安裝的模塊在中的模塊有兩個軟件包,分別是和大多數情況下應該使用第一個。 安裝Apache 在Ubunt14.04下很多功能都在apache2這個軟件包中了,不在區分mpm-work,mpm-prefork,mpm-event等軟件包了,因...

    myshell 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<