PDA

View Full Version: Løst vBET fungerer ikke når PHP kjøres som en apache modul



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

Problemet er der fortsatt.

Jeg vil veldig gjerne bytte tilbake til å kjøre php som apache-modul, slik at jeg kan dra nytte av APC å senke server last. Men gjør det etter min oppgradere til PHP 5.2.14 som nevnt i tråden ovenfor bryter vBET for ikke-bufret oversettelser. Sidene er rett og slett blank, uten feilmeldinger eller advarsler, for noen oversettelser som ikke allerede er i hurtigbufferen.

Når jeg bytter til å kjøre PHP som CGI program, fungerer alt fint. Kan du ta en titt og se om du ikke kan kaste noe lys over dette? Noen ideer om hva som kunne være på gang?

moman
26-10-10, 01:31
Wow-snakk om flaks!

Jeg løst problemet ved å deaktivere "Forsinkelse mellom oversettelser" innstilling.

Har du noen anelse om hvorfor dette ville fungere på PHP 5.0.77 som en apache modul, men ikke på PHP 5.2.14? Hvilke funksjoner har denne funksjonen bruker?

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

kamilkurczak
27-10-10, 11:33
Denne funksjonen bruker denne funksjonen:
time_nanosleep () men jeg sjekket det, og dette støttes på PHP 5. versjon.
Dette er utilgjengelig bare for Windows-versjoner under 5.3.

Du har en god versjon av PHP, men sannsynligvis har du et problem i din versjon av PHP.
Her har du en komplett liste over funksjoner på versjonen din: PHP Extensions List:: List alle loaded utvidelser (http://www.satya-weblog.com/tools/php-extensions-list.php?expand =*)
Du kan finne det en time_nanosleep ().

Vi kan lage en test med denne funksjonen.
1. redigere dine php filen:

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

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

if ($subTranslated && $vbulletin->options['vbenterprisetranslator_google_delay'] && function_exists('time_nanosleep')) {
4. gå til admincp din og aktivere dette alternativet.
Dersom det vil være arbeid - du har et problem med din PHP-versjon (noen problemer - fordi funksjon time_nanosleep doesnt finnes).

moman
27-10-10, 15:27
Jeg gjorde en test-fil, og function_exists ('time_nanosleep') er falsk. Jeg er ikke sikker på hvorfor det skulle være tilfelle.

Jeg er på en unix server - noen ideer? Takk for svar!

kamilkurczak
27-10-10, 16:07
er falske, men skal være sant fordi i PHP 5 denne funksjonen exsist:
PHP: time_nanosleep - Manual (http://php.net/manual/en/function.time-nanosleep.php)
I forrige innlegg limte jeg en url til nettstedet med alle funksjoner fra din PHP Slipp.

slik at du har et problem i din PHP-versjon.

Hva du bør gjøre?
-Installere PHP eller installere en annen versjon
-Skrive om det til PHP-støtte

Dette er ikke en vBET problem så jeg vil markere denne tråden løst.

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