Я много читал, прежде чем пришел к этой ситуации с просьбой о помощи.Я также говорил с хостинговой компанией о получении некоторой помощи, но их техническая поддержка была такой же знающей, как и я.
Поскольку многие из присутствующих здесь пишут об установке Zend Framework на общем хосте, у меня естьГлубокая проблема с автозагрузкой и поиском классов.
У меня есть доступ к php.ini, .htaccess (очевидно), корневому каталогу и общедоступному каталогу (конечно).
Структура моегоустановка следующая:
/ - root, not accessible to public users)
/application
/config
/controller
/model
/view
/forms
/decorators
/cache
/view_compiles
/layout
/library
/Zend
/(other libraries)
/images
/scripts
/styles
/public_html (public root)
/css
/js
.htaccess (zend standard)
index.php
короче, я использую стандартную компоновку Zend (согласно Zend Tools).Итак, я установил все над общедоступной областью, и все общедоступное содержимое находится на общедоступном сервере.
На моем локальном сервере все работает отлично.он запускается из папки внутри webroot, и все в порядке.
На рабочем сервере PHP установлен как CGI, и может быть проблема.Во-первых, SetEnv больше не работают.Независимо от того, что я делаю с путями в index.php, автозагрузчик не работает.
При запуске приложения должна появиться форма для входа.Из-за того, что автозагрузчик не работает, форма не может найти элементы, созданные в обычном классе, поэтому следующее сообщение:
Неустранимая ошибка: класс Model_Utils_FormElements не найден в/home/sites/ttonline.com/application/forms/Login.php в строке 32
Если я должен был указать require_once (который я не хочу этого решения), то я получаю ошибкучто составной декоратор не найден.
Вся система отлично работает на моем локальном хосте ...
Я был бы признателен, если бы кто-нибудь мог дать мне информацию / идеи о возможном решенииситуация.
thx