PDA

Zobacz pełną wersję : Błąd "memory size"



Kapeec
08-03-2013, 18:36
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 393216 bytes) in C:\Program Files (x86)\WebServ\httpd\joomla25\administrator\modules \mod_menu\tmpl\default_enabled.php on line 366

Wyskakuje mi taki błąd, naprawde nie wiem co robic jestem początkującym i nie wiem jak się za to zabrać prubowałem dodać do php.ini memory_limit = 32M
Nie pomogło

Karol99
08-03-2013, 18:46
Dobrze myślisz, że chodzi o pamięć :)

To, czy możesz samodzielnie zwiększyć ten limit wpisem w php.ini zależy od konfiguracji serwera - niektórzy admini nie pozwalają na to użytkownikom. Wtedy musisz w tej sprawie korespondować z helpdeskiem hostingu.

Jaki jest aktualny limit (czyli też: czy Twój wpis działa) możesz sprawdzić na zapleczu J! - Witryna --> Informacja o systemie

Pogielo
08-03-2013, 19:30
Wtedy musisz w tej sprawie korespondować z helpdeskiem hosting

Nieźle, nieźle

a nie zauważyłeś adresu C:\Program Files (x86)\WebServ\httpd\ co świadczy, że to JEST LOCALHOST??????

Z kim on ma korespondować? Sam ze sobą? Pozdro.

zwiastun
08-03-2013, 19:36
@Karol99 - zwróć uwagę na ścieżkę błędu. Kolega @Kapeec działa na serwerze lokalnym (WebServ).
Po raz kolejny - sugestia, by korzystać z JAMP-a - 15 PLN to żadna cena za brak takiego i podobnych problemów.
Serwer zawsze można sobie skonfigurować samemu, ale trzeba to umieć.
Kolega @Kapeec pisze, ze próbował dodać do php.ini dyrektywę zwiększającą limit pamięci, ale bez efektu. Nie bardzo rozumiem, co znaczy, ze "próbował dodać", bo dyrektywa taka w pliku php.ini istnieje, trzeba ją co najwyżej dostosować.

Pogielo
08-03-2013, 19:47
W jego php.ini, który jest na c:\windows\php.ini pisze tylko "PHP", ja mam tak samo. Co polecasz zwiastun w takim wypadku? Może wyślij treś swojego php.ini.

Ja zmieniłem wartośc (bo mam taki sam problem) na:


[php]
engine = On

short_open_tag = On

asp_tags = Off

precision = 12

y2k_compliance = On

output_buffering = Off

zlib.output_compression = Off

implicit_flush = Off

unserialize_callback_func=

serialize_precision = 100

allow_call_time_pass_reference = On

safe_mode = Off

safe_mode_gid = Off

safe_mode_include_dir =

safe_mode_exec_dir =

safe_mode_allowed_env_vars = PHP_

safe_mode_protected_env_vars = LD_LIBRARY_PATH

open_basedir =

disable_functions = system, shell_exec, passthru, popen, exec, proc_open, socket_bind, socket_create, escapeshellarg, escapeshellcmd, proc_close, proc_get_status, proc_nice, symlink, shell_exec, pcntl_fork, pcntl_exec, proc_terminate

disable_classes =

expose_php = On

max_execution_time = 30

max_input_time = 60

memory_limit = 32M

error_reporting = E_ALL & ~E_NOTICE

display_errors = On

display_startup_errors = Off

log_errors = On

log_errors_max_len = 1024

ignore_repeated_errors = Off

ignore_repeated_source = Off

report_memleaks = On

track_errors = Off

error_log = error_log

variables_order = "EGPCS"

register_globals = Off

register_argc_argv = On

post_max_size = 8M

gpc_order = "GPC"

magic_quotes_gpc = On

magic_quotes_runtime = Off

magic_quotes_sybase = Off

auto_prepend_file =
auto_append_file =

default_mimetype = "text/html"
;default_charset = "iso-8859-1"

include_path = ".:/usr/lib/php:/usr/local/lib/php"

doc_root =

user_dir =

; Directory in which the loadable extensions (modules) reside.
extension_dir = "/usr/local/lib/php/extensions/no-debug-zts-20060613"
zend_extension="/usr/local/IonCube/ioncube_loader_lin_5.2.so"
zend_extension_ts="/usr/local/IonCube/ioncube_loader_lin_5.2_ts.so"
extension="eaccelerator.so"
eaccelerator.shm_size="4"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
extension="suhosin.so"


suhosin.post.max_array_depth = 0
suhosin.post.max_array_index_length = 0
suhosin.post.max_name_length = 0
suhosin.post.max_totalname_length = 0
suhosin.post.max_vars = 0
suhosin.post.max_value_length = 0

suhosin.request.max_array_depth = 0
suhosin.request.max_array_index_length = 0
suhosin.request.max_name_length = 0
suhosin.request.max_totalname_length = 0
suhosin.request.max_vars = 0
suhosin.request.max_value_length = 0
suhosin.request.max_varname_length = 0

suhosin.get.max_array_depth = 0
suhosin.get.max_array_index_length = 0
suhosin.get.max_name_length = 0
suhosin.get.max_totalname_length = 0
suhosin.get.max_value_length = 0
suhosin.get.max_vars = 0

suhosin.session.encrypt = Off

enable_dl = Off

file_uploads = On

upload_max_filesize = 8M

allow_url_fopen = Off

default_socket_timeout = 60

define_syslog_variables = Off

[mail function]

smtp_port = 25

sendmail_path = "/usr/sbin/sendmail -t -i"

[SQL]
sql.safe_mode = Off

[MySQL]
mysql.allow_persistent = Off
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port =
mysql.default_socket =
mysql.default_host =
mysql.default_user =
mysql.default_password =
mysql.connect_timeout = 60
mysql.trace_mode = Off

[dbx]
dbx.colnames_case = "unchanged"

[bcmath]
bcmath.scale = 0

[Session]
session.save_handler = files

session.save_path = /tmp

session.use_cookies = 1

session.name = PHPSESSID

session.auto_start = 0

session.cookie_lifetime = 0

session.cookie_path = /

session.cookie_domain =

session.serialize_handler = php

session.gc_probability = 1
session.gc_divisor = 100

session.gc_maxlifetime = 1440

session.bug_compat_42 = 1
session.bug_compat_warn = 1

session.referer_check =

session.entropy_length = 0

session.entropy_file =

session.cache_limiter = nocache

session.cache_expire = 180

session.use_trans_sid = 0

url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldse t="


[Verisign Payflow Pro]
pfpro.defaulthost = "test-payflow.verisign.com"
pfpro.defaultport = 443
pfpro.defaulttimeout = 30


extension=pdo.so
extension=pdo_sqlite.so
extension=sqlite.so
extension=pdo_mysql.so

[Zend]
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
zend_optimizer.version=3.3.3
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

i nadal nie działa, nadal ten sam błąd.

zwiastun
08-03-2013, 20:38
W jego php.ini, który jest na c:\windows\php.ini pisze tylko "PHP",
Nie sądzę, że cała zawartość pliku php.ini to "php".
Jaki sens ma zamieszczanie tutaj mojego czy czyjegokolwiek pliku php.ini?
W każdej instalacji php jest plik z domyślnymi ustawieniami. Wystarczy je sobie odpowiednio dostosować.

W poprzedniej wypowiedzi napisałem wyraźnie: wystarczy skorzystać z JAMP-a i nie będzie problemu.

Kapeec
08-03-2013, 22:11
W jego php.ini, który jest na c:\windows\php.ini pisze tylko "PHP"
Właśnie tak, w php.ini jest tylko "; PHP"
dopisałem memory_limit = 32M bo wyczytałem na jakimś angielskim forum że może pomóc ale nie dało rady. Podeślijcie mi poprawna konfiguracje php.ini albo nie wiem gdzie może byc jeszcze błąd

zwiastun
09-03-2013, 08:41
Właśnie tak, w php.ini jest tylko "; PHP"
To zainstalowałeś jakieś śmiecie, bo PHP jest instalowany z domyślnym plikiem konfiguracyjnym.
Jeśli 32M nie wystarcza, to chyba oczywiste, że trzeba tę wartość zwiększyć.

Pogielo
09-03-2013, 12:43
Oczywiste jest tylko to, że nie pomagasz. Jedyne co nowego ja się np. tu dowiedziałem to to, żeby zmienić WebServa na JAMPa.
Myślę, że Kapec podobnie.

Kapeec
09-03-2013, 12:46
Dalej nie wiem co robic. Ktoś ma jakieś sensowne pomysły ?

zwiastun
09-03-2013, 15:16
Dalej nie wiem co robic. Ktoś ma jakieś sensowne pomysły ?
Zwiększyłeś tę wartość?

Oczywiste jest tylko to, że nie pomagasz. Jedyne co nowego ja się np. tu dowiedziałem to to, żeby zmienić WebServa na JAMPa.
Przykro mi. Ale to nie jest forum WebServ.
Możesz korzystać, z czego chcesz. Pakietów instalujących serwer lokalny z Apache, mySQL i PHP jest kilka, Joomla! działa na każdym.