PDA

View Full Version: Løst vBET fungerer ikke, når PHP kører som en apache-modul



moman
26-10-10, 01:26
Se denne tråd:

Spørgsmålet er der stadig.

Jeg vil meget gerne skifte tilbage til at køre PHP som en Apache-modul, så jeg kan drage fordel af APC til lavere server belastninger. Men gør det efter min opgradering til PHP 5.2.14 som nævnt i tråden ovenfor pauser vBET for ikke-cached oversættelser. Sider er simpelthen tom, uden fejlmeddelelser eller advarsler, for eventuelle oversættelser, der ikke allerede i cachen.

Når jeg skifter til at køre PHP som CGI-program, alt fungerer fint. Kan du tage endnu et kig og se om du ikke kan kaste noget lys over dette? Eventuelle ideer til, hvad der kunne være foregået?

moman
26-10-10, 01:31
Wow-snak om lykke!

Jeg har løst problemet ved at deaktivere "Forsinkelse mellem oversættelser" indstilling.

Har du nogen ide om, hvorfor det ville arbejde på PHP 5.0.77 som en Apache modul, men ikke på PHP 5.2.14? Hvilke funktioner gør denne funktion bruge?

kamilkurczak
26-10-10, 07:29
hej,
Jeg vil bede om, at Michał og skrive her

kamilkurczak
27-10-10, 11:33
Denne funktion bruger denne funktion:
time_nanosleep (), men jeg tjekkede det, og dette er understøttet på PHP 5-version.
Dette er ikke tilgængelig kun for Windows-versioner mindre end 5,3.

Du har en god version af PHP, men har du sikkert et problem i din version af PHP.
Her har du en komplet liste over funktioner på din version: PHP Extensions List:: liste over alle indlæste extensions (http://www.satya-weblog.com/tools/php-extensions-list.php?expand =*)
Du kan finde der en time_nanosleep ().

Vi kan lave en test med denne funktion.
1. redigere din php-fil:

forum root/includes/vbenterprisetranslator_functions.php
2. finde og kommentar:

if ($subTranslated && $vbulletin->options['vbenterprisetranslator_google_delay']) {
3.paste efter denne linje (efter kommentar)

if ($subTranslated && $vbulletin->options['vbenterprisetranslator_google_delay'] && function_exists('time_nanosleep')) {
4. gå til din admincp og aktivere denne indstilling.
Hvis det vil være arbejde - du har et problem med din PHP version (nogle problemer - fordi funktionen time_nanosleep gør ikke eksisterer).

moman
27-10-10, 15:27
Jeg har lavet en test fil, og function_exists ('time_nanosleep') er falsk. Jeg er ikke sikker på, hvorfor det ville være tilfældet.

Jeg er på en UNIX-server - nogen ideer? Tak for svaret!

kamilkurczak
27-10-10, 16:07
er falsk, men bør være sandt, fordi i PHP 5 denne funktion exsist:
PHP: time_nanosleep - Manual (http://php.net/manual/en/function.time-nanosleep.php)
I tidligere indlæg har jeg indsat en url til siden med alle funktioner fra din PHP Slip.

så du har et problem i din PHP version.

Hvad du skal gøre?
-Geninstallere PHP eller installere en anden version
-Skriver om det til PHP støtte

Dette er ikke et vBET spørgsmål, så jeg vil markere denne tråd løst.

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Multilingual forum supported by vBET Translator 4.10.1