Я не могу заставить Zend правильно работать на Windows 7 с использованием IIS 7.5.
У меня настроен PHP и настроен MySQL. Это работает.
Я работаю на разных сайтах на разных языках (ColdFusion, просто HTML, JSP и т. Д.). Все эти сайты расположены в подпапках папки E: /, работающей в моей системе. Затем IIS настраивается так, чтобы указывать на соответствующую папку subu для каждого веб-сайта. Например, если у меня есть папка E: / working / mysite, я бы настроил IIS так, чтобы http://127.0.0.1/mysite будет связан с этим каталогом, и будет отображаться главная страница (index.cfm, index.html или что-то еще).
Так что для этого проекта это PHP. У меня есть каталог E: / working / myphpsite. Это работает и http://127.0.0.1/myphpsite отображает файл index.php, расположенный в этом каталоге.
Проблема в том, что если я помещаю связанный с Zend код в файл index.php, я получаю следующее сообщение:
Неустранимая ошибка PHP: класс ‘Zend \ Form \ Form’ не найден в E: \ working \ myphpsite \ index.php в строке 8
Файл index.php начинается следующим образом:
session_start();
use Zend\Form\Element;
use Zend\Form\Form;
class UploadForm extends Form
{
public function __construct($name = null, $options = array())
{
parent::__construct($name, $options);
$this->addElements();
}
?>
Мой каталог PHP — E: / PHP. В этом каталоге я разместил файлы Zend в E: \ PHP \ includes \ ZendFramework \ Library \ Zend. Я также обновил разделы файла phi.ini следующим образом:
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: "/path1:/path2";include_path = ".:/php/includes";
; Windows: "\path1;\path2"include_path = ".;E:\PHP\includes\ZendFramework\Library"
Я предполагаю, что, должно быть, упускаю что-то очень очевидное, но потратил часы на поиск в интернете и не нашел решения этой проблемы.
Любая помощь будет наиболее ценится!
Задача ещё не решена.
Других решений пока нет …