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.sock  is 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. NB-IoT的相关资料整理(基本概念,技术优势,典型案例和当前的进展)
  2. C# 使用NLog记录日志
  3. Berkeley DB分布式探索
  4. Delphi XE5教程3:实例程序
  5. Android studio中出现非法字符时的部分解决方法
  6. Python的进程间通信
  7. android sdk api的层次结构
  8. fzu 1753 Another Easy Problem
  9. 如何使用GOOLE
  10. 微信小程序 获取OpenId
  11. kvm之三:本地安装虚拟机
  12. mac升级到php7
  13. ssh框架整合笔记
  14. js中数组对象去重的方法
  15. celery使用
  16. JavaScript的cookie和sessionStorage 、localStorage
  17. Office 超级录屏如何旋转视频90度之后保存
  18. CCFollow
  19. 记录一下将SqlLocalDb数据迁移到Sql Server Express2017的过程!
  20. 3. Python的种类

热门文章

  1. 学习Visitor Pattern 有感而发!override and overload
  2. .Net设计模式_开篇
  3. openssl pem转cer
  4. RH442之Tuned优化方案
  5. SQL Server数据库PIVOT函数的使用详解(二)
  6. ThinkPad E431怎样关闭触摸板
  7. java验证码(采用struts2实现)转
  8. 使用摘要流获取文件的MD5
  9. opai_suki
  10. iOS之在内存中绘图