PDA

View Full Version: Giải quyết Nâng cấp lên PHP 5.2.14 - Một số ngôn ngữ được chia



moman
17-08-10, 18:51
Tôi đã gần đây đã có máy chủ nâng cấp lên PHP 5.2.14. Hiện nay, memcached vẫn giảm, do đó một số chức năng không làm việc khác của tôi tiện ích, nhưng có vẻ như vBET.

Tuy nhiên, chỉ có một vài ngôn ngữ hiện đang làm việc!

Công trình của Đan Mạch: PentaxForums.com - Diễn đàn Nhiếp ảnh Pentax (http://www.pentaxforums.com/forums/da/)
Ba Lan không: http://www.pentaxforums.com/forums/pl/

Thông báo này được hiển thị trên tất cả các trang diễn đàn:
Chú ý: Sử dụng liên tục không xác định DIR - giả định 'DIR trong trên dòng 18

Nếu tôi thay đổi mã này trong các tập tin vbet functions_vbseo:
(định nghĩa (DIR)!)
define ('DIR', (($ getcwd = getcwd ()) getcwd:'.'));
}
chỉ
define ('DIR', (($ getcwd = getcwd ()) getcwd:'.'));

cảnh báo biến mất, nhưng vấn đề của tôi là không cố định. Bất cứ ý tưởng tại sao điều này sẽ được? FYI, không có thông báo hoặc lỗi hiện đang được hiển thị trên các trang vBET.

Tôi đã sao chép và vẫn còn sử dụng file php.ini cũ của tôi, vì vậy các thiết lập tương tự đang được sử dụng như trước.

Cảm ơn sự giúp đỡ của bạn!

Adam

moman
17-08-10, 19:02
Update-các ngôn ngữ mà tôi nghĩ rằng làm việc chỉ xuất hiện để được làm việc trên trang chủ! Hãy cố gắng mở một thread khi đăng nhập như một thành viên (tên người dùng testuser, mật khẩu kiểm tra), nó sẽ hiển thị một trang trống màu trắng.

Pentax DSLR Diskussion - PentaxForums.com (http://www.pentaxforums.com/forums/da/pentax-dslr-discussion/)

moman
17-08-10, 19:41
Vấn đề với curl hoặc iconv không? Họ đang trong PHP, nhưng có thể không được làm việc đúng như là một kết quả của quá trình nâng cấp. Có cách nào để kiểm tra điều này?

moman
17-08-10, 19:55
Tôi có một số cái nhìn sâu sắc hơn nữa về vấn đề

Trang chỉ có thể được hoàn toàn lấy từ bộ nhớ cache được hiển thị. Tôi đã cố gắng vô hiệu hóa bộ nhớ cache cho Đan Mạch, và sau đó không có trang hiển thị.

moman
17-08-10, 22:32
Nhiều quan sát:

Mã này từ trang chủ của tôi trước đây bao gồm một tập tin (mà vẫn hoạt động nếu bạn mở direcly url), trong khi sau khi nâng cấp nó đã không làm gì:


<?php include('http://www.pentaxforums.com/content/homepage/rss/rss2html.php?XMLFILE=http://www.pentaxforums.com/forums/external.php?forumids=24,37'); ?>

Tôi đã để thêm allow_url_include = On để php.ini, và sau đó nó làm việc. Có lẽ một số tham số cần thiết khác cho vbet là mất tích từ các tập tin cấu hình?

moman
17-08-10, 23:00
Và một bản cập nhật cuối cùng trước khi tôi đi ngủ vào ban đêm:

Tôi chuyển sang một thiết lập trong Plesk để PHP là chạy như một ứng dụng cgi. Điều này làm cho các bản dịch hoạt động trở lại, tuy nhiên, khi tôi chuyển về để chạy nó như là một module apache, evertything phá vỡ một lần nữa, và các trang dịch cung cấp cho 500 lỗi. Bất cứ ý tưởng?

kamilkurczak
18-08-10, 08:48
Khi bạn đã viết: dịch là làm việc một lần nữa? vBET là làm việc?
Bạn bật CURL của bạn?
500 lỗi - đây là một lỗi giữa apache và máy chủ có thể là một apache sai và cấu hình máy chủ? bạn có thể dán ở đây của bạn htaccess.?

moman
18-08-10, 10:15
Đó là làm việc, nhưng chỉ khi PHP chạy như một kịch bản CGI, và không phải là một module apache.

Dưới đây là của tôi htaccess.:
# Chú thích dòng sau đây (thêm '#' ở đầu)
# Để vô hiệu hóa chức năng mod_rewrite.
# Xin lưu ý: bạn vẫn cần phải vô hiệu hóa hack trong
# Bảng điều khiển Lên để ngăn chặn url viết lại.
RewriteEngine On

# Một số máy chủ yêu cầu chỉ thị Rewritebase
# Kích hoạt (loại bỏ '#' ở đầu để kích hoạt)
# Xin lưu ý: khi được kích hoạt, bạn phải bao gồm các đường dẫn
# Để vB thư mục gốc của bạn (tức là RewriteBase / diễn đàn /)
# RewriteBase /

# RewriteCond% {HTTP_HOST} ^ www \\. Yourdomain \\. Com
# RewriteRule (.*) http://www.yourdomain.com/forums/ $ 1 [L, R = 301]

RewriteRule ^ ((urllist | sitemap_) .* \\ (xml |.. Txt) (\\ gz))? $ Vbseo_sitemap / vbseo_getsitemap.php sitemap = $ 1 [L]

RewriteRule vbenterprisetranslator_seo.php vbet_lang = $ 1 & chuyển hướng = / diễn đàn / [L, QSA]

************---

Ngay cả khi tôi chạy php như là một module apache, bản dịch cá nhân làm việc vì vậy nếu tôi làm một bài viết sử dụng các thẻ langtitle, nó sẽ nhận được dịch. Tuy nhiên, các trang không được phiên dịch, tức là mysite / pl / thread.html, mà không thể được tìm thấy trong bộ nhớ cache chỉ đơn giản là tạo ra trang trống màu trắng.

Nó sẽ được tốt đẹp nếu chúng ta có thể theo dõi nguyên nhân của điều này, như tôi có một cảm giác rằng một cái gì đó nghiêm trọng hơn là gây ra này để bắt đầu với.

kamilkurczak
19-08-10, 08:50
Đây là tất cả các quy tắc htaccess. hoặc chỉ là một phần của tập tin này? làm bạn sử dụng Lên?

Tôi đã được trên trang web của bạn như testuser, gửi một thông báo kiểm tra, dịch đánh bóng, Nhật Bản vv và điều này đang làm việc.

Như tôi đã viết trong bài trước - đây là vấn đề giữa php và apache. Vấn đề này được gây ra bởi cấu hình máy chủ sai. Bạn có thể viết thư cho nhà cung cấp máy chủ lưu trữ của bạn và yêu cầu về cấu hình tốt. Ông phải để kiểm tra xem nó.

moman
19-08-10, 12:13
Yup, đó là nó cho htaccess bên trong các diễn đàn.

Tôi đã liên lạc với máy chủ của tôi và họ khẳng định rằng máy chủ được cấu hình đúng, nhưng tôi cũng đọc mà CentOS chỉ hỗ trợ PHP 5.1.6. Tôi đoán tôi là hosed cho đến khi tôi thuê một công ty quản lý máy chủ và di chuyển đến một hệ điều hành mới.

Cảm ơn sự giúp đỡ của bạn.

kamilkurczak
19-08-10, 18:08
ok, vì vậy nếu bạn cần giúp đỡ một lần nữa - viết ở đây

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