Ethernet-Shield und PHP

PHP gibt es für den Arduino nicht. PHP ist ein mehrere MB großer Interpreter, der in der Regel als Modul und einen noch größeren Webserver eingebettet ist. Dein Arudino Mega hat gerade mal 8 KB RAM und 256KB Flash.
Oder willst Du PHP Scripte auf einem externen Webserver haben, der dann dem Arduino sagt, was genau er schalten soll?
Falls Du das meinst, dann schau Dir mal folgenden Thread an: http://arduino.cc/forum/index.php/topic,102817.0.html
Da ging es nämlich genau darum, wie ein PHP-Script möglichst effektiv einen Arduino per TCP steuern kann.
Mario.