login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Zend foutmelding (Controller/Front.php) (Opgelost)

Offline Wim - 04/09/2007 17:18 (laatste wijziging 04/09/2007 17:22)
Avatar van WimCrew algemeen Ik krijg van Zend op elke pagina een parse error:
Citaat:
Parse error: parse error, unexpected T_ARRAY, expecting '&' or T_VARIABLE in /var/www/vhosts/gdx.be/httpdocs/webshop/library/Zend/Controller/Front.php on line 636


index.php
  1. <?php
  2.  
  3. set_include_path( '.' . PATH_SEPARATOR . './library/' . PATH_SEPARATOR . get_include_path() );
  4.  
  5. include_once ('Zend/Loader.php');
  6. include_once ('config.php');
  7.  
  8. Zend_Loader::loadClass('Zend_Controller_Front');
  9. $controller = Zend_Controller_Front::getInstance();
  10. $controller->setControllerDirectory( './application/controllers');
  11. $controller->setParam('noViewRenderer' , true);
  12.  
  13. Zend_Loader::loadClass('Zend_Db');
  14. Zend_Loader::loadClass('Zend_Db_Table');
  15. $db = Zend_Db::factory('PDO_MYSQL', $_SQL);
  16. Zend_Db_Table::setDefaultAdapter($db);
  17.  
  18. $controller->dispatch();


config.php
  1. <?php
  2. $_SQL = array(
  3. 'host' => '127.0.0.1',
  4. 'username' => 'gdx_webshop',
  5. 'password' => '8d2FAU95JZ52UZcG',
  6. 'dbname' => 'gdx_webshop'
  7. );

Lokaal werkt het wel zonder een parse error, maar hier krijg ik de foutmelding dat de module PDO_MYSQL niet ondersteund wordt door mijn webserver (en deze draait om een of andere reden ook niet na hem toe te voegen in php.ini)

lijn 636: public function setParams(array $params)

setParam() wordt gebruikt maar setParams niet!

Kent iemand de oplossing?

7 antwoorden

Gesponsorde links
Offline Cosca - 04/09/2007 17:24
Avatar van Cosca HTML beginner
  1. <?php
  2. $db = Zend_Db::factory('PDO_MYSQL', $_SQL);
  3. ?>


=>

  1. <?php
  2. $db = Zend_Db::factory('mysqli', $_SQL);
  3. ?>


alleen als je host dat wel ondersteunt natuurlijk.
Offline Wim - 04/09/2007 17:29
Avatar van Wim Crew algemeen de parse error moet weg. PDO_MYSQL wordt wel ondersteund op m'n betalende host gdx.be, maar daar krijg ik een parse error zoals bovenaan beschreven...
Offline Cosca - 04/09/2007 17:41
Avatar van Cosca HTML beginner aha ok, sorry. maar was meer om te proberen om dezelfde situatie online als locaal te krijgen door in beide gevallen dezelfde manier van aanroepen te gebruiken. dan kun je weer iets uitsluiten

heb je niet toevallig een corrupte file?
je doet namelijk geen rare aanroepen of iets dergelijks.

anders moet zend-guru stijn1989 maar even bijspringen 
Offline Wim - 04/09/2007 17:47
Avatar van Wim Crew algemeen ik heb de volledige map controllers al opnieuw geupload. Ik zal dadelijk eens proberen of het effect heeft om het ganse framework opnieuw te uploaden!
Offline marten - 04/09/2007 17:47
Avatar van marten Beheerder Heb je PHP 5.1.4 of hoger?
Offline Wim - 04/09/2007 18:17 (laatste wijziging 04/09/2007 18:17)
Avatar van Wim Crew algemeen My bad... (nee dus)
Offline marten - 04/09/2007 20:41
Avatar van marten Beheerder Het framework heeft dus sowieso dat nodig 

Waarom je PDO het niet doet? Of heb je daar al een oplossing voor?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.221s