3

我用 PHP 和 HTML 开发了一些页面。但是当我将这些页面放在 OpenWrt www 文件夹中时,PHP 页面无法正常工作。我已经在 OpenWrt 中安装了 php5。这些页面在 ubuntu 中使用 apache localhost 运行良好。在 OpenWrt 中,它有 uHTTPd。除了php5(其他模块)之外,我是否需要安装任何东西,或者我需要配置一些东西吗?

4

2 回答 2

7

有关 OpenWRT 上的 PHP5 配置,请参阅:http ://wiki.openwrt.org/doc/uci/uhttpd

一、安装PHP

opkg update
opkg install php5
opkg install php5-cgi

安装您可能使用的任何其他附加 php5 扩展。要查看可用的软件包:

opkg list php5*

例子:

opkg install php5-mod-sockets

打开您的 /etc/php.ini 并取消注释您刚刚安装的任何扩展。继续上面的套接字示例,如下所示:

;extension=sockets.so

变成

extension=sockets.so

现在打开 /etc/config/uhttpd 并添加以下行:

list interpreter ".php=/usr/bin/php-cgi"

不要忘记重启 uhttpd:

/etc/init.d/uhttpd restart



关于在嵌入式设备上安装 PHP 的空间(闪存)限制的一种选择:如果您可以访问嵌入式设备上的 USB 端口(就像许多人一样),您可以使用 extroot 设置基本的 openWRT 配置。本质上,您将启动到 USB 驱动器,从而使 USB 驱动器的所有空间都可以安装包和添加文件。见:http ://wiki.openwrt.org/doc/howto/extroot

于 2014-03-17T01:46:37.613 回答
1

实际上你确实需要安装一个服务器(比如 Apache),如果你想要数据持久化,一个数据库(比如 MySQL)

我找到了完全符合您要求的完整指南: http ://wiki.openwrt.org/doc/howto/lamp

于 2013-10-23T06:54:02.000 回答