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 をインストールする際のスペース (フラッシュ) 制限に関する 1 つのオプション: 組み込みデバイスの 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 に答える