Chyba pri spousteni skeletonu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
pospi
Člen | 22
+
0
-

Pri spousteni skeletonu se objevuje chyba :500 Internal server error.

[Mon Jan 24 12:03:58 2011] [error] [client 10.5.19.9] PHP Warning:  require(__DIR__/../app/bootstrap.php) [<a href='function.require'>function.require</a>]: failed to open stream: No such file or directory in /export/home/apache/transpromo/www/index.php on line 26
[Mon Jan 24 12:03:58 2011] [error] [client 10.5.19.9] PHP Fatal error:  require() [<a href='function.require'>function.require</a>]: Failed opening required '__DIR__/../app/bootstrap.php' (include_path='/export/home/apache/docs/inc:.:/usr/local/lib/php:/usr/local/zend_framework/library') in /export/home/apache/transpromo/www/index.php on line 26
[Mon Jan 24 12:05:03 2011] [error] [client 10.5.19.9] PHP Warning:  require(__DIR__/../app/bootstrap.php) [<a href='function.require'>function.require</a>]: failed to open stream: No such file or directory in /export/home/apache/transpromo/www/index.php on line 26
[Mon Jan 24 12:05:03 2011] [error] [client 10.5.19.9] PHP Fatal error:  require() [<a href='function.require'>function.require</a>]: Failed opening required '__DIR__/../app/bootstrap.php' (include_path='/export/home/apache/docs/inc:.:/usr/local/lib/php:/usr/local/zend_framework/library') in /export/home/apache/transpromo/www/index.php on line 26

muj index.php a bootstrap.php je nezmeneny od skeletonu , prosim poradte co s tim

buff
Člen | 63
+
0
-

Máš pravděpodobně Nette pro PHP 5.3 a přitom máš PHP v nějaké starší verzi.

Edit: Problém je v tom, že se ti nevyhodnotí „magická“ konstanta __DIR__, která byla do PHP přidána právě až ve verzi 5.3.

Editoval buff (24. 1. 2011 14:42)

pospi
Člen | 22
+
0
-

Tak jsem to upravil a porad nic , pokud spustim odpovidajici checker tak to hlasi Segmentation fault (11) , pri spusteni aplikace se dostanu az na Environment::loadConfig(); a pad to spadne na Segmentation fault .

Nemate nekdo nejaky napad, preinstalovat PHP nepujde (rikam uz na zacatku)

Jakub Lédl
Člen | 55
+
0
-

Wow, segfault v PHP! To už jsem dlouho neviděl.

Je docela možné, že problém je v nějakém načítaném modulu. Pomohlo by vědět verzi PHP, coredump toho segfaultu, jestli můžeš sehnat backtrace (gdb), tak backtrace.

pospi
Člen | 22
+
0
-

Ahoj
na serveru je PHP 5.2.12 ,
Nette je ve verzi v0.9.7 pro PHP 5.2

pospi
Člen | 22
+
0
-

tohle se vypise kdyz spoustim checker

je to jen konec vypisu, je prilis dlouhy

   b o o l\r\n   * /\r\n f u n c t i o n   i n i F l a g ( $ v a
6468:      r )\r\n {\r\n\t $ s t a t u s   =   s t r t o l o w e r ( i n i
6468:      _ g e t ( $ v a r ) ) ;\r\n\t r e t u r n   $ s t a t u s   = =
6468:      =   ' o n '   | |   $ s t a t u s   = = =   ' t r u e '   | |
6468:      $ s t a t u s   = = =   ' y e s '   | |   ( i n t )   $ s t a t
6468:      u s ;\r\n }\r\n
6468:   read(30, 0x001E0C48, 8192)                      = 0
6468:   read(30, 0x001E0C48, 8192)                      = 0
6468:   close(30)                                       = 0
6468:       Incurred fault #6, FLTBOUNDS  %pc = 0xE4068000
6468:         siginfo: SIGSEGV SEGV_MAPERR addr=0xE4068000
6468:       Received signal #11, SIGSEGV [caught]
6468:         siginfo: SIGSEGV SEGV_MAPERR addr=0xE4068000
6468:   lwp_sigmask(SIG_SETMASK, 0x00000400, 0x00000000) = 0xFFBFFEFF [0x0000FFFF]
6468:   chdir("/usr/local/apache")                      = 0
6468:   sigaction(SIGSEGV, 0xFFBFD178, 0xFFBFD218)      = 0
6468:   getpid()                                        = 6468 [23375]
6468:   getpid()                                        = 6468 [23375]
6468:   kill(6468, SIGSEGV)                             = 0
6468:   setcontext(0xFFBFD178)
6468:       Received signal #11, SIGSEGV [default]
6468:         siginfo: SIGSEGV pid=6468 uid=60001