Sto cercando di risolvere questo problema da ieri pomeriggio e in tutto ci sarò stato circa 20 ore, quindi immaginate come posso stare pazzo in questo momento.
Praticamente :
Nel file index.php situato nella directory D:\xampp\htdocs\eCommerce\myProject
ho scritto :
Codice PHP:
require_once '_private/include/ZendFramework/library/Zend/Loader/Autoloader.php';
$loader = Zend_Loader_Autoloader::getInstance();
$controller = Zend_Controller_Front::getInstance();
$controller->setControllerDirectory("_private/include/controllers");
$controller->dispatch();
Nel file .htaccess situato nella directory D:\xampp\htdocs\eCommerce\myProject
ho scritto :
Codice PHP:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
<IfModule mod_php5.c>
php_value include_path ".;D:\xampp\htdocs\eCommerce\myProject\_private\include"
</IfModule>
Lancio il file index.php e mi viene restituito questo errore :
Codice PHP:
Warning: require_once(Zend/Loader.php) [function.require-once]: failed to open stream: No such file or directory in D:\xampp\htdocs\eCommerce\myProject\_private\include\ZendFramework\library\Zend\Loader\Autoloader.php on line 24
Fatal error: require_once() [function.require]: Failed opening required 'Zend/Loader.php' (include_path='.;D:\xampp\php\pear\') in D:\xampp\htdocs\eCommerce\myProject\_private\include\ZendFramework\library\Zend\Loader\Autoloader.php on line 24
Questo mi sembra di aver capito perchè il motore php non riesce a trovare le directory di inclusione, infatti nel file Autoloader.php situato in D:\xampp\htdocs\eCommerce\myProject\_private\inclu de\ZendFramework\library\Zend\Loader viene effettuata una inclusione con questo path require_once 'Zend/Loader.php';
Come posso dire a php di andarsi a caricare la libreria Loader.php ?
Io ho provato col file .htaccess con le regole postate sopra ma senza avere successo.
Vi prego aiutatemi.