ubuntu編譯php7
jpgraph的安裝與配置
Jpgraph這個強大的繪圖組件能根據用戶的需要繪制任意圖形。只需要提供數據,就能自動調用繪圖函數的過程,把處理的數據輸入自動繪制。Jpgraph提供了多種創建各種統計圖,包括折線圖、柱形圖和餅形圖等。Jpgraph是一個完全使用php語言編寫的類庫,並可以應用任何php環境中。
1、jpgraph的安裝
Jpgraph可以從其官方網站下載。注意:jpgraph支持php4.3.1以上和PHP5兩種版本的圖形庫,選擇合適的jpgraph下載。可以下載這樣的版本使用:jpgraph-2.3
其安裝步驟非常簡單:
a) 將壓縮包下的全部文件解壓到一個文件夾中。如f:appservwwwjpgraph
b) 打開PHP的安裝目錄,編輯php.ini文件並修改其中的include_path參數,在其後增加前面的文件夾名,include_path=」.;f:appservwwwjpgraph」
c) 重新啟動apache伺服器即可生效。

2、jpgraph的配置
Jpgraph提供了一個專門用於配置jpgraph類庫的文件jpg-config.inc.php在使用jpgraph前,可以通過修改文本文件來完成jpgraph的配置。
jpg-config.inc.php文件的配置需要修改以下兩項:
a) 支持中文的配置
Jpgraph支持的中文標准字體可以通過修改chinese_ttf_font的設置來完成。
Define(『chinese_ttf_font』,』bkai00mp.ttf』);
b) 默認圖片格式的配置
根據當前PHP環境中支持的圖片格式來設置默認的生成圖片的格式。Jpgraph默認圖片格式的配置可以通過修改DEFAULT_GFORMAT的設置來完成。默認值auto表示jpgraph將依次按照png,gif和jpeg的順序來檢索系統支持的圖片格式。
DEFINE(「DEFAULT_GFORMAT」,」auto」);
注意:如果用戶使用的為jpgraph2.3版本,那麼不需要重新進行配置。
② ubuntu 16.04 php7.0婧愰噷闈㈠畨瑁呯殑鎬庝箞寰閲岄潰娣誨姞妯″潡
ubuntu 16.04 php7.0婧愰噷闈㈠畨瑁呯殑鎬庝箞寰閲岄潰娣誨姞妯″潡
pdo鎵╁睍妯℃槸鏈夎洰澶氫簡錛屽俻do_mysql涔熸槸pdo妯″潡涓鐨勪竴涓浜嗭紝涓嬫枃鎴戜滑灝變互瀹夎卲do_mysql涓虹ず渚嬪府鍔╁ぇ瀹朵粙緇嶄竴涓嬪畨瑁呮ラゅ惂錛屽叾瀹冪殑pdo鎵╁睍妯″潡瀹夎呮ラや篃鍙浠ヤ竴鏍楓
鍋囪緋hp鐩褰曚負/usr/local/php
mysql鐩褰曚負/usr/local/mysql
1. 榪涘叆PHP婧愮爜鍖卐xt/pdo鐩褰
cd ext/pdo
2. 鎵ц/usr/local/php/bin/phpize[鍋囪綪HP鐨勫畨瑁呯洰褰曚負/usr/local/php]
/usr/local/php/bin/phpize
3. 閰嶇疆鎵╁睍pdo
./configure --with-php-config=/usr/local/php/bin/php-config --enable-pdo=shared
4. 緙栬瘧 && 瀹夎卲do
make && make install
鎴愬姛鍒欏嚭鐜
Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/
Installing header files: /usr/local/php//include/php/
Installing PDO headers: /usr/local/php//include/php/ext/pdo/
璇存槑鍦/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/鐩褰曚笅鐢熸垚浜唒do.so鏂囦歡
5. 鍦≒HP婧愮爜鍖呬腑榪涘叆pdo_mysql
cd ext/pdo_mysql
6. /usr/local/php/bin/phpize
/usr/local/php/bin/phpize
7. 閰嶇疆pdo_mysql[鍋囪綧ysql鐨勫畨瑁呯洰褰曚負/usr/local/mysql]
1./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
8. 緙栬瘧 瀹夎卲do_mysql
make && make install
鎴愬姛鍒欏嚭鐜
Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/
璇存槑鐨/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/鐩褰曚笅鐢熸垚浜唒do_mysql.so鏂囦歡
9. 鍦╬hp閰嶇疆鏂囦歡涓鍔犱笂
extension="/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so";
extension="/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo.so";
10. 閲嶅惎鐩稿叧鏈嶅姟
/etc/init.d/php-fpm restart
③ debian8怎麼安裝php7
debian8 編譯安裝 php7
目錄(?)[-]
Please reinstall the libcurl distributionCannot find OpenSSL
configure error Unable to locate gmph
Can not find recodeh anywhere under usr usrlocal usr optCannot find pspell
Please reinstall the mysql distribution
mcrypth not found Please reinstall libmcryptxml2-config not found
安裝編譯器
apt-get install build-essential autoconf automake libtool bison re2c獲取PHP安裝包
wget https://downloads.php.net/~ab/php-7.0.13RC1.tar.gz安裝dev包
apt-get install libxml2-dev libssl-dev libbz2-dev libjpeg-dev libpng-dev libxpm-dev libfreetype6-dev libgmp-dev libgmp3-dev libmcrypt-dev libmysqlclient15-dev libpspell-dev librecode-dev進行編譯安裝
./buildconf //用來生成configure腳本
./configure \
--prefix=/usr \
--with-config-file-path=/etc \
--enable-mbstring \
--enable-zip \
--enable-bcmath \
--enable-pcntl \
--enable-ftp \
--enable-exif \
--enable-calendar \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx \
--with-curl \
--with-mcrypt \
--with-iconv \
--with-gmp \
--with-pspell \
--with-gd \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--with-zlib-dir=/usr \
--with-xpm-dir=/usr \
--with-freetype-dir=/usr \
--with-t1lib=/usr \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--with-openssl \
--with-pdo-mysql=/usr \
--with-gettext=/usr \
--with-zlib=/usr \
--with-bz2=/usr \
--with-recode=/usr \
--with-mysqli=/usr/bin/mysql_config
備註:錯誤1:Cannot find OpenSSL's libraries 解決:
確認已安裝過 openssl、libssl-dev 包,還是會提示該錯誤;解決辦法:
root@test2:~/php-5.3.27# find / -name libssl.so輸出結果為: /usr/lib/x86_64-Linux-gnu/libssl.so初步判斷它可能只會在 /usr/lib/ 下尋找 libssl.so 文件,於是:
ln -s /usr/lib/x86_64-linux-gnu/libssl.so /usr/lib錯誤2:debian Please reinstall the libcurl distribution 解決:
# RetHat CentOS or Fedora 使用下面安裝命令yum install curl curl-devel
# Debian or Ubuntu使用下面的安裝命令
apt-get install curl
apt-get install libcurl4-gnutls-dev
錯誤3:Unable to locate gmp.h 解決:
在https://launchpad.net/debian/+source/gmp 下載 gmp源碼包,接著 ./configure && make && make install編譯 安裝
make &&make install
報錯處理
Please reinstall the libcurl distributionaptitude search libcurl4
aptitude install libcurl4-gnutls-dev
Cannot find OpenSSL』
wget https://www.openssl.org/source/openssl-1.0.2j.tar.gztar -zxvf openssl-1.0.2j.tar.gz
cd openssl-1.0.2j
./config
make && make install
configure: error: Unable to locate gmp.h
sudo apt-get install libgmp-dev libgmp3-devln -s /usr/include/x86_64-linux-gnu/gmp.h /usr/include/gmp.hCan not find recode.h anywhere under /usr /usr/local /usr /opt.
apt-get install librecode-dev
Cannot find pspell
apt-get install libpspell-dev
Please reinstall the mysql distribution
apt-get install libmysqlclient15-dev
mcrypt.h not found. Please reinstall libmcrypt.
apt-get install libmcrypt-dev
xml2-config not found
apt-get install libxml2-dev
