虚幻0516 发表于 2015-11-17 15:02:22

ubuntu mint 15 编译安装PHP开发环境

  php 5.3.5(download zip)
  httpd 2.2.24(download zip)

  mysql: apt-get install mysql
  

  step 1: install mysql
  > apt-get install mysql
  > mysql
  mysql> show variables like '%sock%'; // copy the output path
  

  step 2: install apache
  //uncompress
  //cd httpd_2.2.24

  >./configure --prefix=/opt/httpd-2.2.24 --enable-so --enable-rewrite --enable-ssl --enable-cgi --enable-cgid --enable-modules=most --enable-mods-shared=most --with-zlib --with-pcre && make && make install
  /opt/httpd-2.2.24 is target install path for apache.
  

  step 3: install php
  //uncompress
  //cd php folder
  >'./configure' '--prefix=/opt/php-5.3.25' '--with-apxs2=/opt/httpd-2.2.24/bin/apxs' '--with-curl' '--with-mcrypt' '--enable-mbstring' '--with-iconv' '--with-gd' '--with-jpeg-dir=/usr/local/lib' '--enable-pdo' '--with-pdo-mysql' '--with-mysqli' '--with-mysql''--with-xmlrpc' '--with-XMLrpc' '--with-mysql-sock=/var/run/mysqld/mysqld.sock' '--with-openssl' '--with-imap-ssl' '--with-kerberos'
  /opt/php-5.3.25 is target install path for php.
  /opt/httpd-2.2.24/bin/apxs is path of apache.
  /var/run/mysqld/mysqld.sockis the output of mysql> show variables like '%sock%';
  Important : this two prefix built the relation between php / mysql /apache.

  

  step 4:
  >whereis php
php: /usr/bin/php /usr/bin/X11/php /usr/share/php /opt/lampp/bin/php /opt/php-5.3.25/bin/php /usr/share/man/man1/php.1.gz
// need to copy /opt/php-5.3.25/bin/php to /usr/bin/php, use actual php to cover system's php
  >sudo cp /usr/bin/php /usr/bin/php54 // backup system's php
  >sudo ln -s /opt/php-5.3.25/bin/php /usr/bin/php -f // link actual php to system php position and force to change name
  >php -v
PHP 5.3.25 (cli) (built: Aug 13 2013 16:49:07)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies

// the php version will be changed

step 5:
  > sudo cp ./php.ini-development /opt/php-5.3.25/lib/php.ini//php.ini
  step 6:
  >sudo gedit /opt/httpd-2.2.24/conf/httpd.conf

AddType application/x-httpd-php .php // add this to the end of httpd.conf
  

  

  Pear install package : need go to :
  >cd /opt/php-5.3.25/bin
  >pear list
  >pear install xml_rpc

  

  

         版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: ubuntu mint 15 编译安装PHP开发环境