Zobacz pełną wersję: Rozwiązany vBET nie działa, jeśli PHP jest uruchamiany jako moduł apache
Zobacz ten wątek:
Problem jest nadal.
Chciałbym bardzo chciałbym powrócić do PHP działa jako moduł Apache, tak, że mogę skorzystać z APC na niższe obciążenia serwera. Jednak ten sposób po moim upgrade do PHP 5.2.14, jak wspomniano w wątku powyżej vBET przerwy na tłumaczenia nie są buforowane. Strony są po prostu puste, bez komunikatów o błędach lub ostrzeżenia, za wszelkie tłumaczenia, że nie są już w pamięci podręcznej.
Kiedy przejść na PHP działa jako aplikacja CGI, wszystko działa poprawnie. Można spojrzeć z innej perspektywy i zobaczyć, czy nie można rzucić jakiekolwiek światło na ten temat? Jakieś pomysły, co może być grane?
Wow-mówić o szczęściu!
I problem został rozwiązany przez wyłączenie "Opóźnienie pomiędzy tłumaczeniami" ustawienie.
Czy masz jakiś pomysł, dlaczego to będzie działać w PHP 5.0.77 jako moduł Apache, ale nie na PHP 5.2.14? Jakie funkcje ma to zastosowanie funkcji?
kamilkurczak
26-10-10, 07:29
hello,
Poproszę o tym Michał i pisać tutaj
kamilkurczak
27-10-10, 11:33
Ta funkcja używać tej funkcji:
time_nanosleep (), ale sprawdzałem to i to jest obsługiwana w PHP 5 wersji.
To nie jest dostępna tylko dla wersji Windows poniżej 5.3.
Masz dobrą wersję PHP, ale prawdopodobnie masz problem w wersji PHP.
Tutaj masz pełną listę funkcji od wersji PHP Extensions Lista:: Wykaz wszystkich załadowanych rozszerzeń (http://www.satya-weblog.com/tools/php-extensions-list.php?expand =*)
Można tam znaleźć time_nanosleep ().
Możemy wykonać test z tej funkcji.
1. edytować plik php:
forum root/includes/vbenterprisetranslator_functions.php
2. znaleźć i komentarz:
if ($subTranslated && $vbulletin->options['vbenterprisetranslator_google_delay']) {
3.paste po tej linii (po komentarz)
if ($subTranslated && $vbulletin->options['vbenterprisetranslator_google_delay'] && function_exists('time_nanosleep')) {
4. przejdź do admincp i włączyć tę opcję.
Jeśli będzie to działać - masz problem z wersja PHP (niektóre kwestie - bo time_nanosleep funkcja robi istnieje).
Zrobiłem plik testowy, a function_exists ("time_nanosleep") jest fałszywe. Nie wiem dlaczego, że byłoby sprawy.
Jestem na serwerze unix - jakieś pomysły? Dzięki za odpowiedź!
kamilkurczak
27-10-10, 16:07
jest fałszywe, ale powinny być prawdziwe, ponieważ w PHP 5 ta exsist funkcji:
PHP: time_nanosleep - Manual (http://php.net/manual/en/function.time-nanosleep.php)
W poprzednim poście i wkleić url do strony z wszystkich funkcji z dopuszczeniu PHP.
tak masz problem w wersji PHP.
Co należy zrobić?
-Ponownie PHP lub zainstalować inną wersję
-Napisz o tym na wsparcie PHP
To nie jest vBET kwestią jest więc będzie znak tego wątku rozwiązać.
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.