Zend studio / - фреймворк не установлен должным образом? - PullRequest
0 голосов
/ 07 октября 2011

(заметьте: я полный нуб в отношении Zend Framework. Я уже довольно давно пользуюсь CodeIgniter и Zend Studio, но чувствовал необходимость «расширяться», так сказать.)

Используя Studios, встроенный в генератор ZF, я сделал новую установку ZF 1.11 на свой локальный хост. Однако, когда я попытался получить доступ к своей недавно созданной странице индекса, я ничего не вижу. Я боюсь, что Studio не установила правильные файлы для моей прикладной программы Framework, поскольку в строке require_once 'Zend/Application.php'; требуется загрузить несуществующий файл.

Может ли кто-нибудь помочь?

Спасибо!

Ответы [ 4 ]

1 голос
/ 07 октября 2011

Можете ли вы дать более подробную информацию о вашей установке.Я использую Zend весь день, но я не использую генератор Zend Studio zf, поэтому я не знаю, как он вас настроил.

В какой ОС вы работаете и как настроен ваш сервер apache?(Zend Community Server, wamp, mamp)

Вы установили, добавили ли ваше доменное имя в файл хоста?127.0.0.1 dev.mydomain

Ваш VHOST указывает на публичный каталог?

Есть ли у вас файл .htaccess в вашей общей папке.

Я думаю, что по крайней мере, если он настроен правильно, вы должны увидеть сине-зеленый Zend Framework в вашем индексеСкрипт вида контроллера.

0 голосов
/ 08 октября 2011

Неправильно настроен путь к библиотеке Zend в файле php.ini.Сконфигурируйте указанный выше файл и также поместите zf.bat или zf.sh в соответствии с вашей рабочей платформой в каталог пути системы.

Затем настройте файл httpd.conf и настройте виртуальный хост следующим образом.(На платформе Linux).

<Directory "/var/www/html">
    Options Indexes FollowSymLinks  
    AllowOverride All    
    Order allow,deny
    Allow from all
</Directory>

<VirtualHost *:80>
    ServerAdmin root@server.om.com
    DocumentRoot /var/www/html
    ServerName www.om.com
    <Directory "/var/www/html">
        AllowOverride All
    </Directory> 
</VirtualHost>

Наряду с этим

mod_rewrite должен быть включен в вашем файле httpd.conf Apache.

0 голосов
/ 08 октября 2011

Загрузите ZF со своего веб-сайта и скопируйте папку «Zend» в папку библиотеки вашего приложения, а затем проверьте снова. Также откройте index.php внутри вашей публичной папки и вставьте этот код сверху

defined('APPLICATION_ENV')
    || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'development'));
0 голосов
/ 07 октября 2011

Убедитесь, что пути правильные в /public/index.php.Вполне возможно, что ваша библиотека zend не находится в / library, и поэтому вы должны соответствующим образом скорректировать свои пути.

...