Я пытался интегрировать Zend Framework с xampp. Но не может ничего достичь.
E:\Program Files\XAMPP\xampp\php\PEAR
Удалить мою Zend библиотеку по указанному выше пути
В настоящее время Zend Framework доступен в
G:\ZendFramework-1.11.11\ZendFramework-1.11.11
Я также пытался добавить библиотеку Zend из
G:\ZendFramework-1.11.11\ZendFramework-1.11.11\library
до
E:\Program Files\XAMPP\xampp\htdocs\testproject\library
Но, тем не менее, всякий раз, когда я просто пытаюсь открыть свою страницу по этому адресу
http://localhost:85/testproject/public/
Я получил вывод Добро пожаловать в Zendframework
Но всякий раз, когда я просто пытаюсь открыть любую страницу, где я использовал библиотеку Zend, такую как ZEND_FORM, тогда я получаю исключение
Fatal error: Class 'Zend_Form' not found in E:\Program Files\XAMPP\xampp\htdocs\testproject\public\Guestbook.php on line 15
Я также обновил свой файл php.ini и вернул мой include_path к этому
include_path = ".;E:\Program Files\XAMPP\xampp\php\PEAR;G:\ZendFramework-1.11.11\ZendFramework-1.11.11\library\"
Срочная помощь будет высоко оценена
Моя ОС - Windows 7.
Когда я ввел команду php -v, он вернул мне
PHP 5.3.0 (cli) (built: Jul 2 2009 21:08:11)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies
и zf show версия вернула меня
zf show version
Zend Framework Version: 1.11.11
Версия xampp: 1.7.2
Версия приложения:
Apache/2.2.12 (Win32) DAV/2 mod_autoindex_color PHP/5.3.0 mod_perl/2.0.4 Perl/v5.10.0
Файл Index.php
<?php
// Set the initial include_path. You may need to change this to ensure that
// Zend Framework is in the include_path; additionally, for performance
// reasons, it's best to move this to your web server configuration or php.ini
// for production.
set_include_path(implode(PATH_SEPARATOR, array(
realpath(dirname(__FILE__) . '/../library'),
get_include_path(),
)));
// 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'));
/** Zend_Application */
require_once 'Zend/Application.php';
// Create application, bootstrap, and run
$application = new Zend_Application(
APPLICATION_ENV,
APPLICATION_PATH . '/configs/application.ini'
);
$application->bootstrap();
$application->run();
enter code here
.htaccess Файл
SetEnv APPLICATION_ENV development
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]