PDA

Zobacz pełną wersję: Rozwiązany vBET nie działa, jeśli PHP jest uruchamiany jako moduł apache



moman
26-10-10, 01:26
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?

moman
26-10-10, 01:31
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).

moman
27-10-10, 15:27
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):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translated to other languages thanks to vB Enterprise Translator 4.10.1