-
Zawartość
11 -
Rejestracja
-
Ostatnio
Typ zawartości
Profile
Fora
Katalog firm
Wszystko napisane przez tai16
-
Witam. Mam następujący problem. Instalowałem i konfigurowałem PHP-fpm 0.5.10 z PHP 5.2.8, wszystko przebiegło dobrze. Jednak: W moim przypadku wygląda to tak: Prosiłbym o pomoc w rozwiązaniu tego problemu. Przypuszczam, że przez ten problem właśnie mam problem z ładowaniem strony. Jeśli są potrzebne jakieś dodatkowe informację postaram sie wszystko dostarczyć. Z góry dziękuję za pomoc. Konfiguracja nginxa: server { listen 80; send_timeout 60; server_name ephe.pl www.ephe.pl; location / { index index.php index.htm index.html; root /var/www/html/forum; rewrite ^/((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ /vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 break; if ($request_filename ~ "\.php$" ) { rewrite ^/(.*)$ /vbseo.php break; } if (!-e $request_filename) { rewrite ^/(.*)$ /vbseo.php break; } } location ~\.php$ { root /var/www/html/forum; fastcgi_pass 127.0.0.1:9000; fastcgi_buffers 8 128k; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www/html/forum$fastcgi_script_name; include fastcgi_params; } }
-
Witam. Na wstępie chciałbym podkreślić, że nie jestem żadnym specjalistą i prosiłbym o wyrozumiałość. Jeśli temat zamieściłem w złym dziale prosiłbym o przeniesienie. Zakupiłem serwer dedykowany (system operacyjny to Debian) na którym początkowo był zainstalowany serwer HTTP Apache 2 , MySQL 5.0.67 oraz PHP 5.2.0 +etch-13. Ze względu na to że nie mogłem tego odinstalować ponieważ w dpkg nie występowały te elementy na liście zainstalowanych to tylko je odłączyłem w procesach uruchamianych przy starcie systemu. Następnie skonfigurowałem to wedle własnego zamysłu czyli: - Nginx 0.7.30 - MySQL 5.0.32 (tylko ten był w repozytoriach najnowszy) - PHP 5.2.8 z FastCGI z nakładką PHP-fpm 5.10 Wszystko udało mi się zainstalować i skonfigurować poprawnie (tak mi się przynajmniej wydaje) oraz sukcesywnie przenieść całe swoje forum na nowy serwer. Zaistniał tylko jeden problem, którego nie mogę rozgryźć. Mianowicie strona czy to główna, czy lista tematów, czy post, czy strona profilu nie ma różnicy - czasami się nie ładuje do końca. To wygląda tak jakby w trakcie wyświetlania w połowie albo nawet i prędzej skrypt się zatrzymał i uznał że całość już jest załadowana. Dodatkowo nie występuje to regularnie, czasami jest cały czas dobrze i wyświetla się prawidłowo bez problemów, a czasem notorycznie przy każdej próbie wejścia gdziekolwiek urywa stronę. Dlatego proszę o pomoc. Czy mógłby mnie ktoś mniej więcej naprowadzić czym to może być spowodowane i jak to naprawić ? Moim zdaniem jest problem z PHP , ponieważ MySQL i Nginx sądze, że jest optymalnie i poprawnie skonfigurowany. Jeśli będą jakieś dodatkowe pliki, configi czy informację to je zamieszcze tylko proszę powiedzieć co konkretnie. Łączę wyrazy szacunku, Tai
-
Witam ponownie ... uznałem, że bez sensu zakładać nowy temat więc posłużę się tym co by nie robić zbyt dużego bajzlu. Uruchomiłem w nginxie logi na poziomie notice by zbadać dlaczego otrzymuje cały czas: Wynik logów nginxa (fragment) z poziomu notice: http://wklej.org/hash/7fd1faf510/ Niestety, ale nie potrafię nic z tego wywnioskować i znaleźć na ten problem rozwiązania. Jeśli ktoś wie w czym leży problem lub jak na niego zaradzić byłbym wdzięczny za wskazówki. Pozdrawiam
-
Dziękuję bardzo wszystkim za odpowiedzi a zwłaszcza ze strony merloy. Problem z ładowaniem strony został rozwiązany. Łącze wyrazy szacunku, Tai
-
Katalogu nie tworzyłem ponieważ już istnieje z całą strukturą podkatalogów Dałem więc : chmod 777 /usr/local/nginx/fastcgi_temp chmod 777 /usr/local/nginx/fastcgi_temp/* Tylko sądzę, że chmod dotyczy tylko katalogu fastcgi_temp a jego podkatalogów już nie i dlatego problem nadal występuje. Dobra teraz dałem: chmod -R 777 /usr/local/nginx/fastcgi_temp czekam aż logi dojdą i zobacze czy to poprawiło sytuacje
-
Dopisałem więc do configu: worker_rlimit_nofile 10240; Teraz z kolei występuje w logach: http://wklej.org/hash/4f667e8650/ Zarzuciłem: ulimit -a | grep 10240 Logi z tej chwili: http://wklej.org/hash/c4281f1c2f/
-
Logi php puste jak na razie. Logi nginxa: Błąd ten występuje cały czas kilkadziesiąt razy na sekundę. Dopisałem więc do configu: worker_rlimit_nofile 10240; Teraz z kolei występuje w logach: http://wklej.org/hash/4f667e8650/
-
Nginx nie ma ustawionych logów :/ php5-cgi -v daje: EDIT: Error log w php.ini ustawiony , zapisywanie logów w nginx ustawione a demony zresetowane.
-
Plik fastcgi_params:
-
Przy odpaleniu komendy którą zaproponowałeś: Wyskoczył błąd:
-
Na poprzedniej platformie problem nie występował. Konfiguracja PHP: http://ephe.fe.pl/ Adres forum: http://ephe.pl Plik my.cnf: [client] port = 3306 socket = /var/lib/mysqld.sock [mysqld_safe] socket = /var/lib/mysqld.sock nice = -10 open_files_limit = 8192 [mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/lib/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp language = /usr/share/mysql/english #skip-external-locking safe-show-database #old_passwords back_log = 50 myisam_sort_buffer_size = 64M key_buffer_size = 16M join_buffer_size = 1M read_buffer_size = 1M sort_buffer_size = 2M wait_timeout = 40 connect_timeout = 10 max_allowed_packet = 64M thread_stack = 128K thread_cache_size = 384 #max_connections = 100 table_cache = 4000 thread_concurrency = 8 query_cache_limit = 4M query_cache_size = 80M tmp_table_size = 64M max_heap_table_size = 64M net_buffer_length = 16384 concurrent_insert = 2 table_lock_wait_timeout = 30 read_rnd_buffer_size = 786432 bulk_insert_buffer_size = 8M query_cache_type = 1 query_prealloc_size = 262144 query_alloc_block_size = 65536 transaction_alloc_block_size = 8192 transaction_prealloc_size = 4096 default-storage-engine = MyISAM max_write_lock_count = 8 #skip-innodb [mysqldump] quick max_allowed_packet = 16M [mysql] #no-auto-rehash # faster start of mysql but no tab completition [isamchk] key_buffer = 64M sort_buffer = 64M read_buffer = 16M write_buffer = 16M Konfiguracja Nginxa: server { listen 80; server_name ephe.pl www.ephe.pl; location / { index index.php index.htm index.html; root /var/www/html/forum; rewrite ^/((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ /vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 break; if ($request_filename ~ "\.php$" ) { rewrite ^/(.*)$ /vbseo.php break; } if (!-e $request_filename) { rewrite ^/(.*)$ /vbseo.php break; } } location ~\.php$ { root /var/www/html/forum; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www/html/forum$fastcgi_script_name; include fastcgi_params; } } Cacher próbowałem zainstalować Xcache 1.2.2 bynajmniej po zainstalowaniu paczki (wszystko przebiegło pomyślnie) nie widzę go w konfiguracji PHP.