Avertissement: require_once(Zend/Application.php): failed to open stream: No such file or directory in /var/w
mon fichier d'index est ce
<?php
ini_set( "short_open_tag", 1 );
ini_set( "display_errors", 1 );
//Define path to application directory
defined('APPLICATION_PATH')
|| define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
//Define application environment
defined('APPLICATION_ENV')
|| define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));
//Ensure library/is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
realpath(APPLICATION_PATH . '/../library'),
get_include_path(),
)));
/** Zend_Application */
require_once 'Zend/Application.php';
//Create application, bootstrap, and run
$application = new Zend_Application(
APPLICATION_ENV,
APPLICATION_PATH . '/configs/application.ini'
);
//Let 'er rip
$application->bootstrap()->run();
quand je lance ce
Avertissement: require_once(Zend/Application.php): failed to open stream: No such file or directory in /var/www/Giftercity_backup/index.php sur la ligne 18 erreur Fatale: require_once(): Failed opening required 'Zend/Application.php' (include_path=':.:/usr/share/php:/usr/share/pear') in /var/www/Giftercity_backup/index.php sur la ligne 18
On tombe souvent dans cette erreur, et à dépanner rapidement, suivez ces étapes : stackoverflow.com/a/36577021/2873507
OriginalL'auteur user2605708 | 2013-10-15
Vous devez vous connecter pour publier un commentaire.
Pour Ubuntu.
Si vous installez
ZendFramework
paquet. c'est à diresudo apt-get install zend-framework
Il s'agira de mettre zend fichiers de la bibliothèque dans
/usr/share/php/libzend-framework-php/Zend/folder
vous avez juste à copier-coller ce
Zend/folder into /user/share/php/
Exécutez la commande suivante dans le terminal.
oui, vous pouvez le faire aussi.
Pour debian apt-get install zendframework
Il y a maintenant une liste de contrôle de dépannage pour ce fréquent erreur ici : stackoverflow.com/a/36577021/2873507
OriginalL'auteur chanchal
Mettre votre fichier d'index dans le répertoire "public".
Ou si vous voulez ou ne pouvez pas inclure des fichiers à partir du répertoire parent, vous devez modifier cette ligne:
À
Bien sûr, je suppose que vous avez déjà mis votre Zend Fichiers dans library/Zend
Vous devez également vous rappeler de le mettre .fichier htaccess avec "deny from all" à votre demande, à la bibliothèque, et tout autre répertoire que vous ne souhaitez pas que les utilisateurs obtiennent l'accès à l'.
Btw.
Cette méthode, y compris la bibliothèque est assez vieux et n'est pas recommandé.
OriginalL'auteur Krzysztof Witkowski
Si votre
index.php
fichier est situé dans/var/www/Giftercity_backup/index.php
(en fonction de l'erreur de sortie), puis en fonction de votre code, lalibrary
emplacement doit être en/var/www/library
etapplication
dans/var/www/application
qui sonne faux.index.php
doit être dans un dossier public comme/var/www/Giftercity_backup/public
,/var/www/Giftercity_backup/htdocs
ou similaires et de votre VirtualHost DocumentRoot doit pointer vers ce dossier.En outre, votre
set_include_path
ne pas s'inscrirelibrary
(include_path=':.:/usr/share/php:/usr/share/pear').OriginalL'auteur Mina