所需软件 | ||||||||||||
appweb-3.2.2-1-ubuntu-LINUX-i686.deb.tar.gz | ||||||||||||
appweb-src-3.2.2-1.tar.gz | ||||||||||||
autoconf-2.13.tar.gz | ||||||||||||
php-5.3.3.tar.gz | ||||||||||||
1 | 解压 appweb-src-3.2.2-1.tar.gz,而后 执行如下命令进行安装。 | |||||||||||
./configure | ||||||||||||
make | ||||||||||||
make install | ||||||||||||
2 | 安装必须的支持库,利用网络安装方式。执行如下安装命令 | |||||||||||
apt-get install build-essential libxml2-dev libdb-dev autoconf | ||||||||||||
(autoconf装完后是2.6版本,但在扩展 c 时,我们需要 2.13版本的。) | ||||||||||||
3 | 解压解压 autoconf-2.13.tar.gz,而后 执行如下命令 | |||||||||||
./configure | ||||||||||||
make | ||||||||||||
make install | ||||||||||||
4 | 解压 php-5.3.3.tar.gz,而后 执 行如下命令 进 行安装。 | |||||||||||
./buildconf | ||||||||||||
./configure --disable-debug --disable-rpath --disable-cli / | ||||||||||||
--enable-bcmath --enable-calendar --enable-maintainer-zts / | ||||||||||||
--enable-embed=shared --enable-force-cgi-redirect --enable-ftp / | ||||||||||||
--enable-inline-optimization --enable-magic-quotes / | ||||||||||||
--enable-memory-limit --enable-safe-mode --enable-sockets / | ||||||||||||
--enable-track-vars --enable-trans-sid --enable-wddx / | ||||||||||||
--sysconfdir=/etc/appWeb --with-pic --with-exec-dir=/etc/appWeb/exec / | ||||||||||||
--with-db --with-regex=system --with-pear --with-xml --with-xmlrpc / | ||||||||||||
--with-zlib | ||||||||||||
make | ||||||||||||
make install | ||||||||||||
(在/usr/local/lib/下,会生成一个libphp5.so文件) | ||||||||||||
5 | 把之前安装的appweb删除。 | |||||||||||
可以在/usr/lib/sppweb/bin/目 录下,执行 uninstall程序 进行删除 。 | ||||||||||||
6 | 解压 appweb-3.2.2-1-ubuntu-LINUX-i686.deb.tar.gz,而后 执行如下命令进行安装。 | |||||||||||
./install | ||||||||||||
(安装后在测试画面中加入代码: phpinfo(), 显示信息: PHP Version 5.3.1 ) | ||||||||||||
7 | 用/usr/local/lib/libphp5.so替换 /usr/lib/appweb/lib/libphp5.so。 | |||||||||||
(重启服务 , 显示信息: PHP Version 5.3.3 ) | ||||||||||||
8 | 如上安装好后,按照标准的 phpize 扩展方式,进行可以标准的 c 扩展。(可以参考 phpize 扩展) | |||||||||||
* | ||||||||||||
/etc/init.d/appweb start | 启动 appweb 服 务 | |||||||||||
/etc/init.d/appweb stop | 关闭appweb 服 务 | |||||||||||
/usr/local/var/log/appweb/ | 该目录下存放和appweb有 关的 log信息。 | |||||||||||
(相关src都上传到资源中。) |