Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Skrypty php nie działają
http://forum.freesco.pl/viewtopic.php?f=22&t=17843
Strona 1 z 1

Autor:  Bastian [ wtorek, 22 września 2009, 14:39 ]
Tytuł:  Skrypty php nie działają

Witam.

Mam problem z uruchomieniem paru skryptów php. Nic w przeglądarce się nie pokazuje.
W przypadku jednego skryptu w /var/log/httpd/error_log.log mam taki wpis

: [/] [] ()
[Tue Sep 22 17:29:53 2009] [error] [client 192.168.0.117] PHP Fatal error:  Allowed memory size of 8388608 bytes exhausted (tried to allocate 289 bytes) in /home/httpd/html/zelmer/kompl_porownanie_raport.php on line 44


Czy to oznacza, że za mało ramu?

Dodam, że ramu mam

: [/] [] ()
[root@arcoserver zelmer]# free -m
             total       used       free     shared    buffers     cached
Mem:           183        172         10          0         32         39
-/+ buffers/cache:        100         82
Swap:           27          0         27


W przypadku innego w error_log.log mam:

: [/] [] ()
[Tue Sep 22 17:58:12 2009] [error] [client 192.168.0.117] PHP Warning:  require_once(Spreadsheet/Excel/Writer/Format.php) [<a href='function.require-once'>function.require-once</a>]: failed to open stream: No such file or directory in /home/httpd/html/zelmer/Workbook.php on line 35
[Tue Sep 22 17:58:12 2009] [error] [client 192.168.0.117] PHP Fatal error:  require_once() [<a href='function.require'>function.require</a>]: Failed opening required 'Spreadsheet/Excel/Writer/Format.php' (include_path='.:/usr/share/pear') in /home/httpd/html/zelmer/Workbook.php on line 35


Rozumiem, ze trzeba doinstalować z pear'a spreadsheet?

Jednak w przypadku reszty skryptów nie ma nic w logach. Gdzie mogę szukać przyczyny??

Autor:  Maciek [ wtorek, 22 września 2009, 14:52 ]
Tytuł: 

Należy zwiekszyć w php.ini ilość pamici, którą operować może php. To dotyczy pierwszego przypadku. W drugim przypadku nie wiem, wygląda na to, że jakiegoś dodatku do php brakuje nietypowego.

Autor:  Bastian [ środa, 23 września 2009, 09:57 ]
Tytuł: 

Co do pierwszego przypadku, to rzeczywiscie o to chodzi ale teraz (oraz po zwiekszeniu czasu wykonywania sie skryptów) plik nie wykonuje sie tylko wyskakuje mi okno z zapisem pliku php na dysku. Mam tylko w logach teraz:

: [/] [] ()
[Wed Sep 23 13:15:51 2009] [error] [client 192.168.0.117] PHP Warning:  array_key_exists() [<a href='function.array-key-exists'>function.array-key-exists</a>]: The second argument should be either an array or an object in /home/httpd/html/zelmer/kompl_porownanie_raport.php on line 44


Ale to chyba jakis warning odnosnie samej składni w skrypcie.

Co do spreadsheet to jest to paczka peara to doinstalowania więc nie powinno byc problemu.

Jednak zastanawia mnie jeszcze to dlaczego inne skrypty nie odpalają sie a logi nic nie krzyczą? Jak to dalej moge sprawdzać?


PS. Ciesze się ze NND ciągle żywy ;)

Autor:  JakubC [ sobota, 26 września 2009, 18:50 ]
Tytuł: 

Sprawdź jak jest ustawione raportowanie błędów w php.ini.

warningami się raczej nie przejmuj.

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/