Kim AppWeb HTTP Server Ve Gömülü PHP bilir?

4 Cevap php

hızlı ama rahat web sunucusu için benim arama ben EmbedThis (TM) AppWeb (TM) ve HTTP sunucusu ana içine düştü. Bu bir 2 licencse modelleri, GPLv2 ve desteği ile ticari bir birine sahiptir.

İlk görünüm üzerinde iyi görünüyor: ayak izi, çok büyük değil, hızlı ve bu yapılandırma otions bir yeri vardır. En önemli şey, yerleşik bir PHP kütüphanesi kullanarak hızlı bir PHP yürütme olacaktır. Ne yazık ki bu PHP kütüphanesi ben I18N için ihtiyacınız olan tek her seçenek, özellikle "gettext" içermez.

Benim hedef platformu bir ARM tabanlı işlemci ile bir gömülü cihaz üzerinde Linux. Yukarıda bahsi geçen sorunları ile herkes deneyimleri var mı?

Kind regards, Andi

4 Cevap

Onların FAQ entry yoğun yerini kapsayan başka bir PHP lezzet, hem de PHP işleyicisi dahili fazla özellik sağlayan kütüphanesi inşa. Docroot gelip bu varsayılan belirgin değildir (html) docs (localhost: yükledikten sonra 7777).

Sadece söz git repo check out, Makefile (Zend en temelde, sarıcı) düzenlemek ve mbstring'i veya başka ne ihtiyacınız bulunmaktadır. Varsayılan yapı son derece çıplak kemikleri olduğunu.

Bu yeni bir libphp.so Appweb kullanmak için yapacaktır.

Appweb başka fan, onun bir çok yararlı bir araç görmek güzel.

lighttpd gömülü platformlar üzerinde çalışmaz? Bu FastCGI yoluyla PHP destekler. Daha sonra thttpd uygulanabilir bir çözüm olabilir değilse (PHP CGI geçiyor).

Alternatif olarak sadece Lightweight Web servers maddede belirtilen sunucular bir göz ve bir daha sonra bu sizin ihtiyaçlarınıza uygun olmadığını görebiliyordu.

İkili dağıtım PHP içerir, ancak kaynak dağılımı yok. Appweb libphp5 dağılımına dayanan bir PHP işleyicisi içermez.

Sen php indirebilir ve kendiniz inşa etmek içindir. İşte Embedthis tarafından kullanılan php yapılandırma seçenekleri şunlardır:

--disable-debug --disable-rpath --disable-cli --enable-bcmath --enable-calendar \
--enable-maintainer-zts --enable-embed=shared --enable-ftp \
--enable-inline-optimization --enable-magic-quotes --enable-safe-mode \
--enable-sockets --enable-wddx --sysconfdir=/etc/appweb \
--with-pic --with-exec-dir=/etc/appweb/exec --with-regex=system --with-pear \
--with-xmlrpc --with-zlib

Eğer kendiniz inşa ederseniz, o zaman bin / lib dizinine ve yeniden başlatma için libphp5 kopyalayın.

Son olarak, Embedthis https://github.com/embedthis/packages de snapshotted paketleri ile bir depo tutmak. Bu Appweb ve Ejscript tarafından kullanılan tüm paketleri içerir.

I check the source code and PHP is not included in it (only a handler for the web server itself). I suppose you downloaded the binaries and the bundled version of PHP did not include gettext.

Eğer istediğiniz uzantıları içerebilir bunu zaman PHP kendiniz derlemek ve var.