Question

J'ai téléchargé le cadre Zend 1.10 complet.Décompressé, renommez ce dossier à ZF. Je vais utiliser Zend Cadre comme indépendant, n'appelera que le chargeur et inclut des bibliothèques en cas de besoin.

I Mettez la framework zend non presse dans http:// localhost / r / zf

alors de r / test2.php, j'ai mis ce code pour effectuer un appel de test, mais cela échoue.

Tout ce qui me manque?

<?php
define( 'ROOT_DIR', dirname(__FILE__) );

ini_set('error_reporting', E_ALL | E_STRICT);
ini_set('log_errors',FALSE);
ini_set('html_errors',FALSE);
ini_set('error_log', ROOT_DIR.'/admin/logfile/error_log.txt');
ini_set('display_errors',FALSE);

require_once 'zf/library/Zend/Loader.php';  //successfully go through

echo "aaa";

//It will fail as long as i enable Zend loader lines at below....
//Zend_Loader::loadClass('Zend_Gdata');
//Zend_Loader::loadClass('Zend_Gdata_AuthSub');
//Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
//Zend_Loader::loadClass('Zend_Gdata_Calendar');

echo "bbb";

?>

Était-ce utile?

La solution

Par défaut, ZF veut le ZEND (c.-à-d.: Bibliothèque / Zend) dans certains répertoires de votre inclusion_Path.

Beaucoup de code ZF fait des choses comme:

require_once 'Zend/Db/Table/Row/Exception.php';

Vous pouvez simplement définir l'inclusion_path sans déplacer des fichiers.Un endroit avant de charger des fichiers ZF:

<?PHP
$path = '/path/to/your/webroot/r/zf/library';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);

Vous pouvez également copier / déplacer / liernier le répertoire Zend (la bibliothèque intérieure /) vers un endroit déjà dans votre inclusion.Où cela dépend de votre plate-forme et de votre configuration.Utilisez get_include_path ou phpinfo () pour déterminer où.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top