Emil Gawin

Emil Gawin Pan od ruchomych
obrazków

Temat: Problem z 1and1 i limitem pamięci.

Witam wszystkich - to mój pierwszy post więc witam.
Problem z którym do Was przychodzę to problem z hostingiem 1and1 (o którym jakiś czas temu było głośno) i pakietem Na dzień dobry który oferowali jakiś czas temu.
Kilka dni temu po kilku miesiącach leżenia hostingu i domeny odłogiem przyszedł czas na jej spożytkowanie. I tu kilka problemów... nigdzie w sieci nie było i nie ma żadnych dokłądniejszych informacji na temat dokładnej specyfikacji serwera. Kontakt z biurem obsługi jednak wyjaśnił kilka rzeczy i postanowiłem stawiac stronę.
Kilka dni pracy ... długich dni biorąc pod uwagę że nie jestem specem od WP - strona powoli stawała i zaczynała wyglądać tak jak powinna... jednak po zainstalowaniu kilu pluginów... i to raczej sprawdzonych i uznanych a nie jakichś gadgeto śmieci... i .. i tu po przydługim wstępie mój problem.
w różnych miejscach backendu zaczeły wyskakiwać errory:

Fatal Error: Out of memory.. etc.

Tak samo przy próbie instalowania niektórych dodatkowych wtyczek wyskakuje ten sam błąd.
Po przeprowadzeniu testu przy pomocy wtyczki WP health check ... w ustawieniach pokazuje 90M dostepnej pamięci dla PHP i 32 dla WP... ale podczas testu pamięci wywalało error przy 32 mega (czyli tak jak to co mi się pokazywało randomowo w różnych miejscach back-endu.

Zacząłem czytać w sieci gdzie znalazłem informacje na temat dodawania odpowiednich linijek do plików php.ini, htaccess czy wp-config i wsadzanie ich w odpowiednie miejsca w wordpresie...
Co to powodowało .. tylko tyle że zależnie od tego jakie parametry i gdzie wpisałem zmieniała mi się ilość pamięci dostępnej dla WP i PHP w Health Check, ale niezależnie od tego czy pokazywało mniej czy więcej w PHP czy WP to podczas testu error out of memory wyskakiwał przy 32-33 MEGA.

Ok.. więc kolejny etap.. dzwonię do działu tech. 1and1 .. oni twierdzą że limit to 90M z możliwością rozszerzenia...
... wywalam więc wszystkie zmianiy o których pisałem wyżej i robię test przy pomocy info php w głównej domenie i głównym folderze...
.. i jaki efekt? Pośród wszystkich innych rzeczy jest jak przysłowiowy wół informacja o limicie PHP - 90M

I tu 1and1 umywa ręce i stwierdza że u nich jest wszystko ok.

I teraz pytanie do Was... co może być problemem. Posiadam najnowszą wersję Wordpresa i nie wiem co dalej robić... pomoże ktoś, albo może ktoś ma stronę na 1and1 i przechodził już przez to - dajcie znać.

Wszelka pomoc mile widziana.

konto usunięte

Temat: Problem z 1and1 i limitem pamięci.

phpinfo()

Temat: Problem z 1and1 i limitem pamięci.

Możliwe, że w php.ini faktycznie mają ustawione 90M żeby ładnie wylądało ale oprócz tego maja system tak skonfigurowany żeby ubijało procesy php, które przekroczą 32 MB. Ot cóż się można spodziewać po darmowych kontach.
Emil Gawin

Emil Gawin Pan od ruchomych
obrazków

Temat: Problem z 1and1 i limitem pamięci.

Własnie phpinfo podaje 90M
Masz rację Wojtku że tak może być - i pewnie tak jest - biorąc pod uwagę że biuro obsługi nie jest w stanie nic na ten temat powiedzieć. A co do darmowości kont to nie są one takie darmowe ani najtańsze.. i nawet na tych najdroższych nie mamy pewności jak to będzie działało i czy mimo prawidłowego parametru phpinfo nie ubijają procesów.

A czy znacie może jakiś sposób na sprawdzenie alokowania pamięci tak jak np. mogę to zrobić z poziomu Wordpresa: http://awesomescreenshot.com/01dfinua6
Bo w sytuacji z wordpresem słyszę od nich:

Phpinfo podaje 90 więc jest 90, a skoro w Wordpresie jest 32 to znaczy że jest to wina wordpresa. W związku z tym chciałbym dokonać takiego testu z poziomu jakiegoś skryptu czy jakiegokolwiek innego cmsa lub czegoś takiego żeby im udowodnić ż eto jednak oni.

konto usunięte

Temat: Problem z 1and1 i limitem pamięci.

Emil Gawin:
Phpinfo podaje 90 więc jest 90, a skoro w Wordpresie jest 32 to znaczy że jest to wina wordpresa. W związku z tym chciałbym dokonać takiego testu z poziomu jakiegoś skryptu czy jakiegokolwiek innego cmsa lub czegoś takiego żeby im udowodnić ż eto jednak oni.

Najlepiej sprawdzić to empirycznie. Tzn. alokować pamięć w pętli i zobaczyć kiedy się skrypt zatrzyma (log).

(z tego co pamiętam) W PHP/Apache jest kilka miejsc gdzie taki limit może siedzieć miałem też kiedyś z tym problem, dopiero skrypt testowy przekonał obsługę hostingu że jednak jakiś niski limit jest.

Dodatkowo w WP wygląda na to że jest dodatkowy limit:
http://www.fastsecurecontactform.com/php-memory-limitPiotr Likus edytował(a) ten post dnia 27.06.11 o godzinie 07:54
Emil Gawin

Emil Gawin Pan od ruchomych
obrazków

Temat: Problem z 1and1 i limitem pamięci.

A czy mógłbyś Piotrze podrzucić jakiś skrypt lub coś w tym rodzaju abym mógł sprawdzić alokowanie pamięci. Narazie zrobiłem takie lalokowanie z poziomu wtyczki w WP, ale na taki test provider twierdzi że to wina WP a nie ich - a ja jestem prawie pewien że to jednak provider. Dlatego potrzebuje taki skrypt do umieszczenia w głównym katalogu.
Będę wdzięczny za podpowiedź.

konto usunięte

Temat: Problem z 1and1 i limitem pamięci.

a
php_value memory_limit 256M
w .htaccess nic nie pomogło? ;p
Emil Gawin

Emil Gawin Pan od ruchomych
obrazków

Temat: Problem z 1and1 i limitem pamięci.

pomogło na tyle że z poziomu wp plugin pokazuje mi memory limit 256 ale test alokowania pamięci wywala Memory error przy 32-33 mega.
Dawid Rokita

Dawid Rokita CTO picAds.pl

Temat: Problem z 1and1 i limitem pamięci.

Znajdź miejsce w którym wywala Ci pamięć i przed nim zrób:
echo ini_get('memory_limit');

Można też przeszukać źródła na ini_set, może jednak jakiś plugin zmniejsza ten limit (co plugin to inny poziom programowania :-) )

konto usunięte

Temat: Problem z 1and1 i limitem pamięci.

Emil Gawin:
A czy mógłbyś Piotrze podrzucić jakiś skrypt lub coś w tym rodzaju abym mógł sprawdzić alokowanie pamięci. Narazie zrobiłem takie lalokowanie z poziomu wtyczki w WP, ale na taki test provider twierdzi że to wina WP a nie ich - a ja jestem prawie pewien że to jednak provider. Dlatego potrzebuje taki skrypt do umieszczenia w głównym katalogu.
Będę wdzięczny za podpowiedź.

Kodu przy sobie nie mam, będę miał wieczorem, póki co zajrzyj tutaj:

http://bit.ly/iDTouu
Emil Gawin

Emil Gawin Pan od ruchomych
obrazków

Temat: Problem z 1and1 i limitem pamięci.

Ok. Czekam więc na jakiś skrypt od Was ponieważ w innym wypadku nie mam żadnego argumentu w dyskusji z providerem.
Dotychczas próbowałem już chyba wszystkiego co zostało napisane w sieci na ten temat i po kilkudniowych poszukiwaniach już nie mam pomysłu.
Czego próbowałem:
- nie mam pliku php.ini w głównym katalogu serwera więc po jednej z porad stworzyłem taki plik z odpowiednim parametrem. Co to spowodowało? Dodatki w WP oraz info.php pokazywało wyższy limit (taki jak ustaliłem w pliku php.ini)ale test alokowania dalej wywalał na 32 mega
- dodawałem odpowiednie wpisy do wp-config co również skutkowało zmianą ilości limitu w ale przy alokacji error na poziomie 32-33M
- taka sama sytuacja przy zmianah w htaccess

konto usunięte

Temat: Problem z 1and1 i limitem pamięci.

No to wydaje się, że WordPress, lub któryś plugin w jakimś miejscu kodu ustawia limit na 32mb. To najbardziej prawdopodobne. Musisz zlokalizować to miejsce.
Najlepiej wykorzystaj jakiś program, który przeszuka wszystkie pliki. Najszybciej zrobisz to:
- w windows: w nadrzednym katalogu zapodaj
content:"32" lub content:"32M"

w *nixie np grep 32M *

jak znajdziesz, zwieksz limit lub zakomentuj te linijki i pozostaw ten htaccess, lub w index.php zapodaj ini_set.

pozdro

konto usunięte

Temat: Problem z 1and1 i limitem pamięci.

Jest jeszcze limit w suhosin:

http://www.pablumfication.co.uk/2010/02/27/wordpress-s...Piotr Likus edytował(a) ten post dnia 27.06.11 o godzinie 13:15
Emil Gawin

Emil Gawin Pan od ruchomych
obrazków

Temat: Problem z 1and1 i limitem pamięci.

Również myślałem że to pewnie WP, ale problem w tym że dokładnie tę samą kopię, wersję i egzemplarz instalki WP instaluję na innym serwerze i test przechodzi bez problemu do limitu i wskazanego przez infophp.

A żeby tego było mało na serwerze który sprawia problemy wyczyściłem wszystko i po postawieniu "świeżej" instalki WP - problem jest niezmieniony. info pokazuje 90M (bez żadnych zmian w htaccess i phpinfo) a test alokowania przeprowadzany z poziomu WP dławi się na 32M

Dlatego też przydałoby się znaleźć jakiś skrypt który będzie alokował pamięć po jednym mega i wskaże gdzie się dławi. Albo może znacie taki test w jakimkolwiek innym niż WP cmsie? Może drupal, joomla albo coś... zainstaluje wszystko byle przetestować i zbadać problem. :)

konto usunięte

Temat: Problem z 1and1 i limitem pamięci.

Wiem, że to trochę dookoła i pójście na łatwiznę - ale może najsprawniej i najlepiej byłoby zmienić operatora? ;)

konto usunięte

Temat: Problem z 1and1 i limitem pamięci.

@Emil, spróbuj coś takiego (nie testowałem, zapisz jako testmem.php i wykonaj bezpośrednio na serwerze):


<?php
$leak_arr = array();

while(true) {
$leak_arr[] = str_repeat("Hello", 10000);
echo memory_get_peak_usage(), PHP_EOL;
}

Piotr Likus edytował(a) ten post dnia 27.06.11 o godzinie 19:27
Emil Gawin

Emil Gawin Pan od ruchomych
obrazków

Temat: Problem z 1and1 i limitem pamięci.

Dziękuję Piotrze - dziękuje za Twoją pomoc... test niestety działa. Niestety ponieważ test działa bez problemów i zatrzymuje sie na 32-34M więc jak przypuszczałem - to koc hany provider sobie jaja robi i ubija procesy mimo że infophp pokazuje 90M.
Teraz już za późno aby dzwonić do 1and1 ale jkutro nieomieszkam ich poinformować o sytuacji i pożegnać się z nimi. Oczywiście podzielę się z Wami efektami rozmowy z 1and1.

konto usunięte

Temat: Problem z 1and1 i limitem pamięci.

@Emil - zobacz co wydrukuje ci toto

$ini = ini_get_all();
print_r($ini['memory_limit']);


Bo global value może różnić się od local value... a nigdy nie pamiętam co pokazuje phpinfo()

Temat: Problem z 1and1 i limitem pamięci.

Michał Wachowski:
Bo global value może różnić się od local value... a nigdy nie pamiętam co pokazuje phpinfo()

jedno i drugie

konto usunięte

Temat: Problem z 1and1 i limitem pamięci.

fakt, nie wiem czemu z głowy uciekła mi druga kolumna...

Następna dyskusja:

Problem z php i excelem




Wyślij zaproszenie do