Ersteinmal laden wir uns einen aktuellen Checkout aus dem ZendFramework SVN in den php share:
cd /usr/share/php5
svn checkout http://framework.zend.com/svn/framework/standard/trunk/library/Zend
Dann ändern wir das DocumentRoot für unsere Domain so, dass wir eine weitere Ebene haben, damit nur der Ordner, welcher die über den Webserver abrufbaren Dateien beinhaltet, erreichbar ist – beim ZendFramework per default “public”. Ausserem muss das open_basedir um den share-Pfad von PHP erweitert werden. Hierzu gehen wir in den Ordner /srv/www/vhost/<domain>/conf und legen die Datei vhost.conf an:
DocumentRoot /srv/www/vhosts/<domain>/httpdocs/public
<directory "/srv/www/vhosts/<domain>/httpdocs">
php_admin_value open_basedir "/srv/www/vhosts/<domain>httpdocs:/tmp:/usr/share/php5"
</directory>
Anschließend wird der vhost im Apache neu geladen und dieser dann neu gestartet:
/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=<domain>
/usr/local/psa/admin/sbin/websrvmng -r
There you go, viel Spaß mit dem ZendFramework auf deiner Strato/Plesk Mühle.