ubuntu下編譯安裝php


依賴庫:

sudo apt-get install autoconf
sudo apt-get install libxml2-dev
sudo apt-get install bzip2
sudo apt-get install libcurl3-openssl-dev
sudo apt-get install libcurl4-gnutls-dev
sudo apt-get install libjpeg-dev
sudo apt-get install libpng-dev
sudo apt-get install libxpm-dev
sudo apt-get install libfreetype6-dev
sudo apt-get install libt1-dev
sudo apt-get install libmcrypt-dev
sudo apt-get install libmysql++-dev
sudo apt-get install libxslt1-dev 
sudo apt-get install libbz2-dev

 開始編譯安裝:

sudo ./configure \
--prefix=/data/service/php53 \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-config-file-path=/data/service/php/etc \
--with-zlib \
--with-curl \
--with-curlwrappers \
--with-mcrypt \
--with-gd \
--with-openssl \
--with-mhash \
--with-xmlrpc \
--with-jpeg-dir \
--with-png-dir \
--with-xpm-dir \
--with-freetype-dir \
--with-zlib-dir \
--enable-shared \
--enable-fpm \
--enable-xml \
--disable-rpath \
--enable-safe-mode \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--enable-mbregex \
--enable-mbstring \
--enable-gd-native-ttf \
--enable-pcntl \
--enable-sockets \
--enable-zip \
--enable-soap 

##...過程省略

sudo make && sudo make install

 重新編譯安裝php,編譯安裝前先清除下:

sudo make clean

 查看編譯配置

/data/service/php55/bin/php -i |grep configure

 

配置文件可以到php的解壓后的目錄中復制一份 php.ini-development

sudo cp php.ini-development /data/service/php55/etc/php.ini

 php.ini相關配置

擴展庫
extension = memcache.so
extension = scws.so
extension = xapian.so
extension = mongo.so

時區設置
date.timezone =PRC
  或
1、在頁頭使用date_default_timezone_set()設置 date_default_timezone_set('PRC'); //東八時區 echo date('Y-m-d H:i:s');

2、在頁頭使用 ini_set('date.timezone','Asia/Shanghai');

 php-fpm.conf需開啟pid的相關配置

pid = run/php-fpm.pid

php相關的一些操作命令

sudo /data/service/php55/sbin/php-fpm        啟動

ps -ef|grep php           查看啟動狀態

sudo kill 877

 關於掛載

/bin/sh -c 'cd /data/service/php55;./sbin/php-fpm;'

/bin/sh -c 'mount -t cifs -o username=ubuntu,password=12345,gid=65534,uid=65534 //192.168.1.25/PAPA /data/www-data/www'

/bin/sh -c 'mount -t cifs -o username=ubuntu,password=12345,gid=65534,uid=65534 //192.168.1.25/PAPA /home/xiao/work'

# start nginx
/bin/sh -c 'cd /data/service/nginx;./sbin/nginx;'

#/bin/sh -c 'cd /data/service/mysql; ./bin/mysqld_safe --user=mysql &'
/bin/sh -c 'cd /usr/local/mysql; ./bin/mysqld_safe --user=mysql &'

exit 0

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM