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