![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 38 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
dzisiaj zacząłem naukę ZF i już mam problem. Nie czyta mi zmiennej APPLICATION_ENV z htaccess. htaccess:
i w index.php po wykonaniu echo APPLICATION_ENV; wyświetla 'production'. Co robię źle? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Zmień sobie w index.php na
// Define application environment defined('APPLICATION_ENV') || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'development')); A DirectoryIndex jest zbędny. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Zmień sobie w index.php na // Define application environment defined('APPLICATION_ENV') || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'development')); A DirectoryIndex jest zbędny. Świetne rozwiązanie (IMG:style_emoticons/default/smile.gif) . Zobacz sobie Kod print_r($_SERVER); czy pokaże APPLICATION_ENV, bo wygląda jak by getenv nie czytało zmiennej. http://pl.php.net/manual/pl/function.getenv.php |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 38 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
No dobra jak tak zrobię jest ok ale dlaczego nie pobiera tego z htaccess?
Właściwie to wygląda na to, że htaccess wogóle nie działa. Bo żeby dostać się np. do akcji wierszyk/pokaz muszę podawać w adresie index.php (http://localhost/zend/witaj-w-netbeans/public/index.php/wierszyk/pokaz). Muszę coś w apachu poustawiać czy jak? W sumie na frameworku Agavi htaccess działa... PS. uczę się książki 'Zend Framework od podstaw' W.Gajdy. EDIT: @skowron-line faktycznie nie czyta mi APPLICATION_ENV. W phpinfo() na dole też nie ma tej zmiennej. W apachu mam włączony moduł LoadModule env_module modules/mod_env.so. Także dalej nie wiem co jest grane;/ EDIT2: wcześniej uczyłem się zenda z quickstarta na stronie zenda, i tam dużo kombinowałem z vhostami, koniguracją apacha także podejrzewam, że coś przy okazji pokręciłem Ten post edytował kaem 19.12.2011, 16:11:10 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Nie pokręciłeś, miałem ten sam problem, dlatego podałem Ci tamto rozwiązanie. Na hostingu było tak samo, nie wiem od czego to zależy, nie zagłębiałem się, bo nie było mi to potrzebne.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 38 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ok dzięki, na razie musi wystarczyć. Ale jak by ktoś jeszcze miał pomysł jak to rozwiązać to chętnie przeczytam.
EDIT:/ tak jak myślałem, przy okazji nauki z tutoriala ze strony zenda nadpisałem sobie w http.conf dyrektywe <Directory "D:/www/htdocs">. Miałem ją dwa razy i w drugiej AllowOverride None zamiast AllowOverride All. (IMG:style_emoticons/default/sciana.gif) Poprawiłem i i w projektach ZEND działa, ale w tych napisanych w AGAVI zwraca 500 Internal Server Error... Ten post edytował kaem 19.12.2011, 18:32:56 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
EDIT:/ tak jak myślałem, przy okazji nauki z tutoriala ze strony zenda nadpisałem sobie w http.conf dyrektywe <Directory "D:/www/htdocs">. Miałem ją dwa razy i w drugiej AllowOverride None zamiast AllowOverride All. (IMG:style_emoticons/default/sciana.gif) Poprawiłem i i w projektach ZEND działa, ale w tych napisanych w AGAVI zwraca 500 Internal Server Error... To ustawa vhosta na konkretny katalog w htodcs nie jeden konfig na całość. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Faktycznie, ja też miałem podwójnie i to ten zdublowany skrzętnie schowany, musiałem coś dawno temu kombinować i zapomniałem o tym. AllowOverride All rozwiązuje problem.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 38 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ustawiłem vhost na projekty z Agavi i w sumie na razie na obu frameworkach działają
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 17:17 |