Качване на Zend framework (ZF) в хостинг

Така че, след като сте разположили на вашата локална машина Рамка на Zend и създадоха безспорно щедър уебсайт, блог или други подобни. време е да качите вашето творение в хостинга.

Ще ви кажа как да направите това, като използвате примера за хостване 000webhost.com

Ще имате структура на папки като тази:

/.
-приложение
-документи
-библиотека
-трупи
-публично

На хостинга ще бъде така (различните хостери може да го имат по различен начин):

/.
-public_html

Трябва да получите следната структура на папките на хостинга:

/.
-приложение
-документи
-библиотека
-трупи
-public_html

Сега трябва да отидете в папката библиотека налийте се ZF, ако там вече не е наводнено (какво е?).

Така че попълваме съдържанието на папката C: Програма FilesZendZendServerGUIlibrary (МОЖЕТЕ ДА ИМАТЕ ДРУГ ПЪТ до тази папка!) Към папката библиотека

В резултат на това в папката библиотека трябва да има папка Зенд, и съдържа куп папки с библиотеки, Application.php и т.н.

След това може би мъките ви ще свършат. Кое може лесно да се провери;-)

Получих следната грешка:

Лекува се чрез заместване на всички единични кавички с двойни кавички в application.ini

След това зендът стартира, но се оказа, че всички контролери, с изключение на индекса, не работят (хвърля го на 404)

Е, обаче, Зенд няма нищо общо с това. .Htaccess rewrite не работи правилно

Той се третира чрез вмъкване на наклонена черта преди index.php в .htaccess

RewriteEngine на RewriteCond% -s [ИЛИ] RewriteCond% -l [ИЛИ] RewriteCond% -d RewriteRule ^. * $ - [NC, L] RewriteRule ^. * $ Index.php [NC, L]

RewriteEngine на RewriteCond% -s [ИЛИ] RewriteCond% -l [ИЛИ] RewriteCond% -d RewriteRule ^. * $ - [NC, L] RewriteRule ^. * $ /Index.php [NC, L]

Това е краят на приказката, но кой е послушал колегата! )))