wdcp的安装扩展模块
其实就是官方包里面的所有附加模块全部支持啦.~~
是在官方的基础上修改的
优化了每次都解压缩php源码包,按需解压缩
使用方法如下
wget http://git.oschina.net/loblog/memcache/raw/master/ext.sh
sh ext.sh
然后选择php版本
接下来选择要编译的模块,直接输入模块名即可
目前官方2个版本,这里也是两个,和官方同步
另外说下,官方php5.3是5.3.17,官方写的5.3.27.不知道为什么,可能手误吧.我也没有纠正,是便于同步,见谅~~
ext.sh内容
#!/bin/bash
# ext install scripts
# Author:sendsky
# Url http://www.baiup.com/
echo "Select php version:
1 php-5.2.17 (default)
2 php-5.3.27
"
sleep 0.1
read -p "Please Input 1,2: " PHP_VER_ID
if [[ $PHP_VER_ID == 2 ]]; then
PHP_VER="5.3.27"
ext_dir="no-debug-non-zts-20090626"
else
PHP_VER="5.2.17"
ext_dir="no-debug-zts-20060613"
fi
echo "Select php ext:
bcmath gd mysqlnd posix sybase_ct
bz2 gettext oci8 pspell sysvmsg
calendar gmp odbc readline sysvsem
com_dotnet hash openssl recode sysvshm
ctype iconv pcntl reflection tidy
curl imap pcre session tokenizer
date interbase pdo shmop wddx
dba intl pdo_dblib simplexml xml
dom json pdo_firebird skeleton xmlreader
enchant ldap pdo_mysql snmp xmlrpc
ereg libxml pdo_oci soap xmlwriter
exif mbstring pdo_odbc sockets xsl
mcrypt pdo_pgsql spl zip standard
fileinfo mssql pdo_sqlite sqlite zlib
filter mysql pgsql sqlite3
ftp mysqli phar
"
sleep 0.1
read -p "Please Input ext name: " PHP_EXT
TOP=$(cd $(dirname $0)/.. && pwd)
if [ ! -f /usr/bin/gcc ]; then
yum install -y gcc gcc-c++ make autoconf libtool-ltdl-devel \
gd-devel freetype-devel libxml2-devel libjpeg-devel \
libpng-devel openssl-devel curl-devel patch \
libmcrypt-devel libmhash-devel ncurses-devel sudo bzip2
fi
if [ -d $TOP/lanmp/php-$PHP_VER/ext/$PHP_EXT ]; then
cd $TOP/lanmp/php-$PHP_VER/ext/$PHP_EXT
else
cd /tmp
if [ ! -d php-$PHP_VER ]; then
wget -c http://dl.wdlinux.cn:5180/soft/php-$PHP_VER.tar.gz
tar zxvf php-$PHP_VER.tar.gz
fi
fi
if [ ! -d php-$PHP_VER/ext/$PHP_EXT ]; then
echo "Ext no fount!!"
exit
fi
cd php-$PHP_VER/ext/$PHP_EXT
/www/wdlinux/php/bin/phpize
./configure --with-php-config=/www/wdlinux/php/bin/php-config
make
[ $? != 0 ] && exit
make install
echo
grep -q "$ext_dir" /www/wdlinux/etc/php.ini
if [ $? != 0 ]; then
echo '' >> /www/wdlinux/etc/php.ini
echo "extension_dir=/www/wdlinux/php/lib/php/extensions/$ext_dir" >> /www/wdlinux/etc/php.ini
fi
grep "$PHP_EXT.so" /www/wdlinux/etc/php.ini
if [ $? != 0 ]; then
echo '' >> /www/wdlinux/etc/php.ini
echo "extension=$PHP_EXT.so" >> /www/wdlinux/etc/php.ini
fi
if [ -d /www/wdlinux/apache ]; then
service httpd restart
else
service nginxd restart
fi
echo
echo "$PHP_EXT install is OK"
echo
wdcp的安装扩展模块的更多相关文章
- wdcp的安装方法与常见问题
wdcp(WDlinux Control Panel)是一套用PHP开发的Linux服务器管理系统,通过面板来操作可以彻底放弃用ssh 命令来操作的繁琐,让Linux服务器系统变得更容易使用,可以在线 ...
- php安装扩展模块(curl模块)
php安装扩展模块的思路: 1,首先找到需要安装的扩展模块的目录.一般在/usr/local/php/ext目录下 但是有的模块php源码中不一定有,需要自己下载比如memcache.redis等. ...
- apache安装扩展模块
apache 安装扩展模块 1,首先要确认你是否加载了mod_so模块,这个就是你在编译前参数配置的时候添加-enable-so(启用DSO).如果你没有这模块的话,是无法安装扩展模块的. /usr/ ...
- WDCP,LNMP安装PHP缓存加速扩展eAccelerator,xcache和memcached
VPS主机性能配置如果太差,则在运行Wordpress博客和Discuz! 论坛等高消耗程序时能够明显感觉出VPS有些吃力.另外,即使VPS主机的CPU.内存.硬盘I/O等性能足够好,但是在面对大流量 ...
- WDCP v3 安装
---已更新至3.0.3---经过近期的努力,wdCP_v3正式版终于可以和大家见面了v3功能预览1 底层完全重新架构,更安全稳定,省资源更高效2 安装更简单,快速与方便3 功能更强大和易扩展,且完美 ...
- WDCP控制面板安装卸载
安装 安装源码 WDCP提供两种安装模式,一种是源码安装,一种是RPM包安装,众所周知,源码安装虽然安装时要比RPM包安装繁琐,但是使用上要节省内存.所以我这里主要介绍源码安装. 首先是下载安装源代码 ...
- wdcp lanmp 安装+搭建网站+安全狗安装 详细实用
先说一下WDCP,其实就是一个集成环境,优点是有后台可视化面板操作,不像一般的linux似的 都要用代码命令! Linux 的PHP 环境一般就是两个搭配 [mysql+Apache+PHP]和[My ...
- Linux vps服务器国产面板wdcp的安装和使用方法
对于大多数站长来说,稳定的服务器不可或缺,这是我做网站以来的深刻体会,因为之前我在网站运营方面因这个原因吃了很多亏.在这里说出,只希望朋友们不要像我一样.在网站优化过程中,服务器因素导致排名下滑,甚至 ...
- php安装扩展模块后,重启不生效的原因及解决办法
在lnmp运维环境中,我们经常会碰到有些php依赖的扩展模块没有安装,这就需要后续添加这些扩展模块.在扩展被安装配置后,往往会发现php-fpm服务重启后,这些扩展并没有真正加载进去!下面就以一个示例 ...
随机推荐
- JQuery中的id选择器含有特殊字符时,不能选中dom元素
1.jquery类库在我们实际项目中用的很多,大家经常需要根据控件的id,获取对应的html元素.但是:当id含有特殊字符的时候,是不能选中的 2.jquery的id选择器只支持,单词.阿拉伯数字.下 ...
- Java for Mac 问题
卸载jdk 1.7/1.8: sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.pluginsudo rm -fr /Library/P ...
- bugfree安装
1.下载xampp文件:xampp-linux-x64-5.5.30-3-installer.run 2.安装此文件,用root账号安装,安装命令:./xampp-linux-x64-5.5.30-3 ...
- 八款你不得不知的开源前端JS框架
angular.js Angular.JS是一个开源的JavaScript框架,最适于开发客户端的单页面应用.它实现了前端MVC架构,专注于扩展HTML功能,提供动态数据绑定(Data Binding ...
- iOS开发多线程篇—创建线程
iOS开发多线程篇—创建线程 一.创建和启动线程简单说明 一个NSThread对象就代表一条线程 创建.启动线程 (1) NSThread *thread = [[NSThread alloc] in ...
- iPhone/iPad/Android UI尺寸规范
iPhone界面尺寸
- Mutual Training for Wannafly Union #1解题报告
---恢复内容开始--- q神等人组织的vjudge上的多校训练,题目基本上都来自于CF,#1是上周进行的,参加后感觉收获很多,因为上周准备期中比较忙,解题报告现在补上. 比赛地址(兼题目地址) A题 ...
- nopcommerce 初学2
好久没有接触nopcommerce了. 2016-9-5 现在最新的是3.8. 这段时间也稍微接触了下aspnet 的mvc. 所以就想到nop是一个开源的 很全得项目, 然后就拆了一些可以学习跟借 ...
- 关于servlet的filter
Servlet过滤器 2009-12-08 23:12:44| 分类: Java|举报|字号 订阅 一.什么是Servlet过滤器 过滤器是在数据交互之间过滤数据的中间组件,独立于任何平台或 ...
- poj3660 floyd
//Accepted 176 KB 16 ms //一头牛,如果rank是能确定的,那么能打败他的牛的个数和被他打败的牛的个数的总和为n-1 #include <cstdio> #incl ...