PDA

View Full Version: Giải quyết vBET không hoạt động khi PHP là chạy như là một module apache



moman
26-10-10, 01:26
Xem chủ đề này:

Vấn đề vẫn còn đó.

Tôi rất muốn trở lại để chạy php như là một module apache, vì vậy mà tôi có thể tận dụng lợi thế của APC để giảm tải máy chủ. Tuy nhiên, làm như vậy sau khi nâng cấp PHP 5.2.14 như đã đề cập trong các chủ đề trên phá vỡ vBET lưu trữ các bản dịch. Các trang chỉ đơn giản là trống, không có thông báo lỗi hoặc cảnh báo, đối với bất kỳ dịch là không có trong bộ nhớ cache.

Khi tôi chuyển đổi để chạy PHP như là một ứng dụng CGI, tất cả mọi thứ hoạt động tốt. Bạn có thể có cái nhìn khác và xem nếu bạn không thể làm sáng tỏ bất kỳ về điều này? Bất cứ ý tưởng như những gì có thể xảy ra?

moman
26-10-10, 01:31
Wow-nói về may mắn!

Tôi giải quyết vấn đề bằng cách vô hiệu hóa "Sự chậm trễ giữa bản dịch" thiết lập.

Bạn có bất cứ ý tưởng tại sao điều này sẽ làm việc trên PHP 5.0.77 như là một module apache, nhưng không phải trên PHP 5.2.14? Những chức năng nào sử dụng tính năng này?

kamilkurczak
26-10-10, 07:29
hello,
Tôi sẽ hỏi về điều đó Michal và viết ở đây

kamilkurczak
27-10-10, 11:33
Tính năng này sử dụng chức năng này:
time_nanosleep () nhưng tôi kiểm tra nó và điều này được hỗ trợ trên PHP phiên bản 5.
Điều này không có sẵn cho các phiên bản Windows dưới 5,3.

Bạn có một phiên bản của PHP, nhưng có thể là bạn có một vấn đề trong phiên bản của PHP.
Tại đây bạn có một danh sách đầy đủ các chức năng vào phiên bản của bạn: PHP Phần mở rộng:: Danh sách tất cả các phần mở rộng tải (http://www.satya-weblog.com/tools/php-extensions-list.php?expand =*)
Bạn có thể tìm thấy ở đó một time_nanosleep ().

Chúng ta có thể thực hiện một thử nghiệm với tính năng này.
1. chỉnh sửa file php của bạn:

forum root/includes/vbenterprisetranslator_functions.php
2. tìm và bình luận:

if ($subTranslated && $vbulletin->options['vbenterprisetranslator_google_delay']) {
3.paste sau khi dòng này (sau khi bình luận)

if ($subTranslated && $vbulletin->options['vbenterprisetranslator_google_delay'] && function_exists('time_nanosleep')) {
4. admincp của bạn và cho phép tùy chọn này.
Nếu nó sẽ được làm việc - bạn có một vấn đề với phiên bản PHP của bạn (một số vấn đề bởi vì chức năng time_nanosleep không tồn tại).

moman
27-10-10, 15:27
Tôi đã thực hiện một tập tin kiểm tra, và function_exists ('time_nanosleep) là sai. Tôi không chắc chắn tại sao điều đó sẽ là trường hợp.

Tôi đang trên một máy chủ Unix - bất kỳ ý tưởng? Cảm ơn bạn đã trả lời!

kamilkurczak
27-10-10, 16:07
là sai nhưng phải đúng bởi vì trong php 5 exsist chức năng này:
PHP: time_nanosleep - Hướng dẫn sử dụng (http://php.net/manual/en/function.time-nanosleep.php)
Trong bài trước, tôi dán một địa chỉ cho trang web với tất cả các chức năng từ relase PHP của bạn.

vì vậy bạn có vấn đề trong phiên bản PHP của bạn.

Những gì bạn nên làm gì?
-Cài đặt lại PHP hoặc cài đặt một phiên bản
Viết về điều đó để hỗ trợ PHP

Đây không phải là một vấn đề vBET vì vậy tôi sẽ đánh dấu chủ đề này được giải quyết.

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Thanks to vBET 4.10.1 enjoy automatic translations