Zend Framework vs One.com


Wat is er mis met het One.com? Meerdere oppervlakkige tests wijzen uit dat het Zend Framework niet werkt op de servers van One.com.

Is er iets mis met het Zend Framework. Als je jezelf deze vraag stelt, vraag je eigenlijk om slaag (praise the Zend Framework!).

Waar zit dan het probleem? Het mag wel duidelijk zijn dat dit bij One.com ligt. Het antwoord is echter vaag… Daarom ging ik op zoek. Dit zijn de resultaten tot zover…

  1. PHP-versie: OK (5.2.6, 5.2.3 aanbevolen)
  2. mod_rewrite actief (schakel het *.domein.ext uit in het DNS paneel… en wacht 90 minuten)
  3. Controle van de PHP extensions (met behulp van dit eenvoudige scriptje, eigen makelij)
    vinkjes zijn extensies die geïnstalleerd zijn en nodig voor ZF, kruisjes zijn niet geïnstalleerd. Controlleer met de ZF manual welke componenten van ZF je dus niet zal kunnen gebruiken. (ik zal het script nog wel eens aanpassen, zodat je dit sneller kan zien)
  4. Rewrite rules aanpassen aan mappenstructuur (Ik heb de rewriterules onderaan toegevoegd)
  5. Run ZF!

Zonet mijn doel bereikt waarmee ik de One.com support service een mep mee in hun gezicht kan verkopen!

- “We do not support Zend Framework”
- “You just did, asshole! check www.michielstaessen.be/zend/public…”

Nu nog een virtual host op dit domein en een kick-ass ZF app. Maar die komt er wel ;)

Greetings!

MiST

Bijlage: RewriteRules, in .htaccess, veronderstellede dat je de bestandsstructuur gebruikt als in de Quick Start van framework.zend.com en je applicatiemap in een map zend in je root staat.

/zend/public/.htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ /zend/public/index.php [NC,L]

, , ,

  1. #1 by Tom on Wednesday 5 November 2008 - 21:11

    Hallo,

    Ben op dit eigenste moment bezig uit te zoeken of ZF op one.com werkt.
    Jouw bericht is dus zeer handig.
    Klein vraagje: als ik mod_rewrite activeer, welk effect heeft dit op bestaande site die op one.com draait?

    Bedankt!

  2. #2 by MiST on Thursday 6 November 2008 - 00:17

    @Tom: Dit heeft geen effect op bestaande sites, tenzij je gebruik maakte van de wildcard domains.

    Dus stel je had een site geïnstalleerd in een submap (een WP blog ofzo) en je hebt die ingesteld met URL blog.domein.ext. dan zal die niet meer werken, tenzij je de settings van WP terugzet op domein.ext/blog.

    Hoop dat dit duidelijk was?

  3. #3 by jos on Thursday 6 November 2008 - 16:43

    Ik heb het phpbb forum via one.com geinstalleerd en toen naar de php information gekeken. Ik heb nog de oude php 4.4.9, maar in de php information geeft hij dit weer:

    PHP API 20020918
    PHP Extension 20020429
    Zend Extension 20050606
    Debug Build no
    Zend Memory Manager enabled

    This program makes use of the Zend Scripting Language Engine:
    Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies

  4. #4 by MiST on Thursday 6 November 2008 - 19:16

    @jos: Waarschijnlijk heb je nog niet de switch naar PHP 5 gemaakt. Dit kan je aanpassen in je configuratiescherm van je account bij One.com.

    Vanaf dan kan je probleemloos ZF draaien. :)

(will not be published)