PDA

View Full Version: Løst Opgraderet til PHP 5.2.14 - Nogle sprog er brudt



moman
17-08-10, 18:51
Jeg har for nylig haft min server opgraderet til PHP 5.2.14. I øjeblikket memcached er stadig nede, så nogle funktioner fungerer ikke i mine andre add-ons, men det ser ud vBET er.

Det er dog kun nogle få sprog arbejder i øjeblikket!

Danske værker: PentaxForums.com - Pentax Fotografi Forum (http://www.pentaxforums.com/forums/da/)
Polsk ikke: http://www.pentaxforums.com/forums/pl/

Denne meddelelse vises på alle forum sider:
Bemærk: Brug af udefinerede konstant DIR - antages "DIR" i på linje 18

Hvis jeg ændre denne kode i vbet functions_vbseo fil:
if (! defineret (DIR)) {
define ('DIR', (($ getcwd = getcwd ()) $ getcwd:?'.'));
}
til bare
define ('DIR', (($ getcwd = getcwd ()) $ getcwd:?'.'));

advarslen forsvinder, men mit problem er ikke løst. Enhver ide om, hvorfor det ville være? FYI er der ingen meddelelser eller fejl i øjeblikket vises på vBET sider.

Jeg kopierede og jeg stadig bruger min gamle php.ini fil, så de samme indstillinger bliver brugt som før.

Tak for din hjælp!

Adam

moman
17-08-10, 19:02
Update-de sprog, som jeg troede arbejdede kun synes at være arbejder på hjemmesiden! Prøv at åbne en tråd, når logget ind som medlem (brugernavn testuser, kodeord test), det vil vise en tom hvid side.

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

moman
17-08-10, 19:41
Kunne problemet være med krøl eller iconv? De er på i PHP, men måske ikke fungerer korrekt som følge af opgraderingen. Er der nogen måde at tjekke dette?

moman
17-08-10, 19:55
Jeg har nogle yderligere indsigt om emnet-

Kun sider, der fuldt ud kan hentes fra cache er ved at blive vist. Jeg prøvede at deaktivere cachen til dansk, og så er ingen sider blev vist frem.

moman
17-08-10, 22:32
En mere bemærkning:

Denne kode fra min hjemmeside tidligere med succes inkluderet en fil (som stadig virker, hvis du åbner url direcly), mens efter opgraderingen det gjorde ikke noget:


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

Jeg var nødt til at tilføje allow_url_include = Videre til php.ini, og så det virkede. Måske nogle andre nødvendige parameter for vbet mangler i konfigurationsfilen?

moman
17-08-10, 23:00
Og en sidste opdatering, før jeg går i seng for natten:

Jeg skiftede en indstilling i Plesk, således at PHP er nu drives som et cgi program. Dette gjorde oversættelser arbejde igen, men når jeg skifter tilbage til at køre det som en Apache modul, evertything pauser igen, og oversatte sider giver 500 fejl. Nogen ideer?

kamilkurczak
18-08-10, 08:48
Som du skrev: Nu oversættelse virker igen? vBET virker?
Har du tænde din CURL?
500-fejl - dette er en fejl mellem apache og server - kan være en forkert apache og server konfiguration? kan du indsætte her din. htaccess?

moman
18-08-10, 10:15
Det virker, men kun når PHP kører som CGI-script, og ikke som et apache modul.

Her er min htaccess.:
# Kommentar følgende linje (tilføje '#' i begyndelsen)
# For at deaktivere mod_rewrite funktioner.
# Bemærk: du stadig nødt til at deaktivere hack i
# Den vBSEO kontrolpanelet til at stoppe Webadresseomskrivning.
RewriteEngine On

# Nogle servere kræver Rewritebase direktivet at være
# Aktiveret (fjerne '#' i begyndelsen for at aktivere)
# Bemærk venligst: Hvis aktiveret, skal du medtage stien
# Til din root vB mappe (dvs. RewriteBase / fora /)
# RewriteBase /

# RewriteCond% {HTTP_HOST}! ^ Www \\. Ditdomæne \\. 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 & omdirigeret = / fora / [L, QSA]

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

Selv når jeg løb PHP som en Apache modul, enkelte oversættelser er erhvervsaktive så hvis jeg lavede et indlæg med langtitle tags, ville det blive oversat. Men uoversatte sider, dvs mitwebsted / pl / thread.html, som ikke kunne findes i cachen simpelthen generere blanke hvide sider.

Det ville være rart, hvis vi kunne opspore årsagen til dette, da jeg har en fornemmelse af, at noget mere alvorligt der er årsag til at begynde med.

kamilkurczak
19-08-10, 08:50
Dette er din alt. Htaccess regler? eller kun en del af denne fil? bruger du vBSEO?

Jeg var på dit websted som testuser, en test besked, oversætte til polsk, Japan osv., og det virker.

Som jeg skrev i forrige indlæg - det er spørgsmål mellem PHP og Apache. Dette problem er forårsaget af forkert server konfiguration. Du kan skrive til din host udbyder og bede om gode konfiguration. Han må til at tjekke det.

moman
19-08-10, 12:13
Yup, det er det til. Htaccess i de enkelte fora.

Jeg har kontaktet min host, og de insisterer på, at serveren er korrekt konfigureret, men jeg har også læst, at CentOS kun indbygget understøtter PHP 5.1.6. Jeg tror jeg er spules indtil jeg leje en server administrationsselskab og migrere til et nyt OS.

Tak for din hjælp.

kamilkurczak
19-08-10, 18:08
ok, så hvis du får brug for hjælp igen - skriv her

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