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