PDA

View Full Version: Решени vBET не работи, когато PHP се изпълнява като модул на Apache



moman
26-10-10, 01:26
Вижте тази тема:

Въпросът е все още там.

Много бих искал да се върнете към течаща PHP като модул на Apache, така че мога да се възползват от АПК за намаляване на товари сървъра. Все пак, това ми ъпгрейд до PHP 5.2.14, както е посочено в нишката над паузи vBET за преводи, които не са кеширани. Страници, са просто празни, без съобщения за грешка или предупреждения, за всички преводи, които не са вече в кеш.

Когато преминат да използвате PHP като CGI приложение, всичко работи добре. Можете ли да вземем друг вид и да видим, ако не можете да да се хвърли светлина върху това? Всякакви идеи за това какво може да се случва?

moman
26-10-10, 01:31
WoW-говори за късмет!

Реших проблема, като изключите настройката "Пауза между преводи".

Смятате ли, има някаква идея защо това ще работят на 5.0.77 PHP като модул на Apache, но не и на PHP 5.2.14? Какви функции има тази функция се използва?

kamilkurczak
26-10-10, 07:29
Здравейте,
Аз ще попитам за това Michał и пиша тук

kamilkurczak
27-10-10, 11:33
Тази функция се използва тази функция:
time_nanosleep (), но аз го проверих и се поддържа от PHP 5 версия.
Това не е налична само за версии на Windows под 5,3.

Имате добра версия на PHP, но най-вероятно имате проблем във вашата версия на PHP.
Тук имате пълен списък на функциите на вашия версия: PHP Extensions Списък:: Списък на всички заредени разширения (http://www.satya-weblog.com/tools/php-extensions-list.php?expand =*)
Можете да намерите там time_nanosleep ().

Ние можем да направим тест с тази функция.
1. редактирате вашите PHP файл:

forum root/includes/vbenterprisetranslator_functions.php
2. Намери коментар:

if ($subTranslated && $vbulletin->options['vbenterprisetranslator_google_delay']) {
3.paste след този ред (след коментар)

if ($subTranslated && $vbulletin->options['vbenterprisetranslator_google_delay'] && function_exists('time_nanosleep')) {
4. admincp си и да разрешите тази опция.
Ако това ще бъде работа - имате проблем с вашата версия на PHP (някои въпроси - защото функция time_nanosleep doesn't съществуват).

moman
27-10-10, 15:27
Направих тест на файла, и function_exists ("time_nanosleep") е фалшива. Аз не съм сигурен защо това би бил случаят.

Аз съм на Unix сървър - някакви идеи? Благодаря за отговора!

kamilkurczak
27-10-10, 16:07
е фалшива, но трябва да бъде вярно, защото в PHP 5 тази функция exsist:
PHP: time_nanosleep - Manual (http://php.net/manual/en/function.time-nanosleep.php)
В предишния пост аз поставили линк към сайт с всички функции от вашия ОСВОБОЖДАВАНЕ PHP.

така че имате проблем във вашата версия на PHP.

Какво трябва да направя?
Преинсталиране на PHP или да инсталирате друга версия
Пишат за това, с подкрепата на PHP

Това не е vBET въпрос, така че аз ще отбележи тази тема решен.

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