2010-05-29 1 views
0

Мне просто интересно, есть ли у кого-то еще проблемы с переносом Zend Framework с разработки на производство.Как переместить Zend Framework от разработки к производству?

Я поменял свой docroot на общую папку, обновил свой путь к библиотеке, но это все еще не работает для меня. IndexController работает отлично, но мой ServiceController дает мне внутреннюю ошибку сервера.

ServiceController

<?php 

class ServiceController extends Zend_Controller_Action 
{ 
    public function amfAction() 
    { 
    require_once APPLICATION_PATH . '/models/MyClass.php'; 
    $srv = new Zend_Amf_Server(); 
    $srv->setClass('Model_MyClass', 'MyClass'); 
    echo $srv->handle(); 
    exit; 
    } 
} 
+0

И, в чем была ошибка? – allnightgrocery

+0

проверить журнал ошибок apache, чтобы получить более подробную информацию об ошибке , тогда давайте знать – tawfekov

ответ

1

Спасибо за помощь сегодня Джейсон. Я на самом деле получил его, отредактировав мой файл .htaccess от значения по умолчанию до другого. Очевидно, ZF не играет хорошо с 1 и 1. Это то, что я сделал, чтобы заставить его работать:

AddType x-mapp-php5 .php 

<IfModule mod_rewrite.c> 
Options +FollowSymLinks 
Options +Indexes 
RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^domain\.com$ 
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L] 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 
</IfModule> 
1

Try вторя APPLICATION_PATH, чтобы увидеть, если у вас есть правильный путь. Кроме того, ry комментирует весь код, относящийся к созданию экземпляра Zend в вашей модели (после того, как вы включите), и посмотрите, появляется ли ошибка.

Кроме того, попробуйте поэкспериментировать с файлом .htaccess. вы можете просто иметь что-то не так, что происходит там, что не с jive с вашим хостинг-провайдером.