- 论坛徽章:
- 0
|
我想移植appweb+php到s3c2440 linux。我想通过一下步骤实验
1:先移植appweb,
2:然后再移植appweb+php,
3:然后在开发网页。
参照网上的方法,我移植appweb的过程是这样的:
1,下载appweb源代码(3.3.1):http://appwebserver.org/downloads/appweb/download.php
2,解压:#tar -xvzf appweb-src-3.3.1-0.tar.gz
3,修改环境变量:
#export CC=/usr/local/arm/3.4.1/bin/arm-linux-gcc
#export AR=/usr/local/arm/3.4.1/bin/arm-linux-ar
#export LD=/usr/local/arm/3.4.1/bin/arm-linux-ld
#export RANLIB=/usr/local/arm/3.4.1/bin/arm-linux-ranlib
#export STRIP=/usr/local/arm/3.4.1/bin/arm-linux-strip
#export CC_FOR_BUILD=gcc
4,对appweb进行./configure:
./configure --host=arm-s3c2440-linux --build=i686-pc-linux --static --port=80 --type=RELEASE --prefix=/usr/appWeb --webDir=/var/web --disable-test --disable-samples
5.make
6.用root帐户:make install.
7.我把appweb-3.3.1/bin/arm-s3c2440-linux/appweb拷到/etc/appweb文件夹下,然后把/etc/appweb文件夹拷到arm板子上的相同文件夹下,修改
DocumentRoot "/var/www"
Group root
User root
在/etc/appweb/文件夹下执行appweb可运行,但出三个错误:
appweb: Error: Exception: Can't find module file "ajs.mod", min version 0.0.0, 0
appweb: Error: Can't load ajs.mod
appweb: Error: Could not initialize the Ejscript web framework
我的问题是:
1.make之后的什么文件对arm板子有用?位置在什么地方?
在appweb-3.3.1/bin/
appweb-3.3.1/bin/arm-s3c2440-linux/
下有好多可执行文件,除了appweb别的东西有用吗,有什么用?
2.make install给装到pc机上了,都什么东西是有用的?我把什么文件给拷到arm板子上的什么位置就能运行了?
我在pc机上找了一下:
/etc/appweb/下有一堆配置文件;
/etc/init.d/下有一个appweb的sh文件
/usr/appWeb/lib/appweb/下有一堆东西
/var/web/下有一堆的文件,应该是网页文件,这个文件夹应该是放网页的。
这些都什么是有用的,作用是什么?
3.怎么把php也能移植上去,最后达到用php写的网页能在arm板子上使用?
我刚弄这些问题,比较菜,那位高手麻烦帮帮忙给解释详细点? |
|