Zend Framework и Denwer – ошибки и их решения
Исправление Unable to load dynamic library и php.exe не является внутренней или внешней командой
Рассказываю естественно под Windows, так как Denwer работает только на нем.
Используемая операционка Windows XP, на Windows 7 по идее должно быть так же.
Я расскажу здесь два вида ошибок, которые возникают при установке и знакомстве с Zend Framework работающий на веб-сервере созданный Denwer ’ом.
Это ошибка при проверке работы и версии библиотеки
- "php.exe" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
И ошибка при проверке требуемых компонентов, возникающая так же при проверке версии Zend Framework
- PHP Warning: PHP Startup: Unable to load dynamic library ‘\usr\local\php5\ext\php_gd2.dll’
- PHP Warning: PHP Startup: Unable to load dynamic library ‘\usr\local\php5\ext\php_mysql.dll’
- PHP Warning: PHP Startup: Unable to load dynamic library ‘\usr\local\php5\ext\php_mysqli.dll’
- PHP Warning: PHP Startup: Unable to load dynamic library ‘\usr\local\php5\ext\php_pdo.dll’
- PHP Warning: PHP Startup: Unable to load dynamic library ‘\usr\local\php5\ext\php_pdo_mysql.dll’
После установки на ваш компьютер Denwer вам требуется установить библиотеку Zend Framework.
Для этого требуется
• Создайте новую директорию в Program Files и назовите её ZendFrameworkCli
• Откройте архив с Zend Framework.
• Скопируйте папки bin и library из архива в папку C:\Program Files\ZendFrameworkCli. Папка должна иметь две подпапки: bin и library.
• Добавьте директорию bin в переменную окружения “Path”:
Для этого откройте окно “Система” в панели управления
Выберите вкладку дополнительно нажмите на кнопку “Переменные среды”
В списке “Системные переменные” найдите переменную “Path” и дважды кликните по ней.
Добавьте “;C:\Program Files\ZendFrameworkCli\bin” в самый конец строки, без пробела, далее “OK”. (точка с запятой обязательны,
кавычки не нужны.)
Перезагрузите компьютер.
После того как вы перегрузили компьютер вам требуется проверить работает ли Zend Framework.
Открываем через «Выполнить» CMD и там прописываем
zf show version
Если после ввода у вас выходит ошибка
- "php.exe" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
o Заходим в «свойства» «Мой компьютер»
o Переходим на вкладку дополнительно
o Нажимаем на кнопку «Параметры среды»
o В блоке системные переменные находим строчку с названием переменной «Path» дважды щелкаем на ней
o Добавляем в конец строки, текст из кавычек (не ставя пробел, кавычки не нужны, точка с запятой обязательна) «;Z:\usr\local\php5»
Либо можно указать путь до физического диска, на котором у вас стоит Denwer.
Например – «;C:\WebServers\usr\local\php5»
Перегружаемся, проверяем. Снова открываем CMD и вводим
zf show version
Если ошибок нету, все отлично продолжаем работу с Zend Framework.
Если выходит
- PHP Warning: PHP Startup: Unable to load dynamic library ‘\usr\local\php5\ext\php_gd2.dll’
- PHP Warning: PHP Startup: Unable to load dynamic library ‘\usr\local\php5\ext\php_mysql.dll’
- PHP Warning: PHP Startup: Unable to load dynamic library ‘\usr\local\php5\ext\php_mysqli.dll’
- PHP Warning: PHP Startup: Unable to load dynamic library ‘\usr\local\php5\ext\php_pdo.dll’
- PHP Warning: PHP Startup: Unable to load dynamic library ‘\usr\local\php5\ext\php_pdo_mysql.dll’
Zend Framework Version: x.x.x
То делаем следующее.
Открываем ваш php.ini Стандартно он находится в C:\WebServers\usr\local\php5
Находим строчку extension_dir
И вставляем туда Z:\usr\local\php5\ext
Сохраняем, перезапускаем сервер проверяем.
Снова в командную строку, zf show version
Если вышла версия Zend Framework без ошибок, то значит все прошло успешно.
Ну вот и все.
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Зарегистрироанным пользователям дается возможность скачивать файлы по прямой ссылке - Регистрация
Зарегистрироанным пользователям дается возможность скачивать файлы по прямой ссылке - Регистрация
Категория:
Автор:
Просмотров: 2852
Комментариев: 8