PDA

View Full Version: Løst Oppgradert til PHP 5.2.14 - Noen språk er brutt



moman
17-08-10, 18:51
Jeg har nylig hatt min server oppgradert til PHP 5.2.14. Foreløpig memcached er fortsatt nede, så noe funksjonalitet som ikke fungerer i mitt andre add-ons, men det ser ut vBET er.

Det er imidlertid bare noen få språk arbeider for tiden med!

Danske verk: PentaxForums.com - Pentax Photography Forum (http://www.pentaxforums.com/forums/da/)
Polish ikke: http://www.pentaxforums.com/forums/pl/

Denne innkallingen er vist på alle forum sider:
Merknad: Bruk av udefinert konstant DIR - antatt "DIR" i 18. linje

Hvis jeg endrer denne koden på vbet functions_vbseo filen:
if (! definert (DIR)) {
define ('DIR', (($ getcwd = getcwd ()) $ getcwd:?'.'));
}
å bare
define ('DIR', (($ getcwd = getcwd ()) $ getcwd:?'.'));

advarselen forsvinner, men mitt problem er ikke løst. Noen ide hvorfor dette skulle være? FYI, det er ingen merknader eller feil tiden vises på vBET sidene.

Jeg kopierte og bruker fortsatt mine gamle php.ini filen, slik at samme innstillinger brukes som før.

Takk for hjelpen!

Adam

moman
17-08-10, 19:02
Update-språkene som jeg trodde jobbet bare ut til å virke på hjemmesiden! Prøv å åpne en tråd når du er logget inn som medlem (brukernavn testuser, passord test), det vil vise en blank hvit side.

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

moman
17-08-10, 19:41
Kan det være et problem med krøller eller iconv? De er på i PHP, men kanskje ikke fungerer som en følge av oppgraderingen. Er det noen måte å sjekke dette?

moman
17-08-10, 19:55
Jeg har noen ytterligere innsikt om saken-

Bare sider som fullt ut kan hentes fra cache blir vist. Jeg prøvde å deaktivere hurtigbufferen for danske, og så ingen sider var å dukke opp.

moman
17-08-10, 22:32
One more observasjon:

Denne koden fra min hjemmeside tidligere ble tatt med en fil (som fremdeles fungerer hvis du åpner url opp direkte), mens etter oppgraderingen gjorde det ingenting:


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

Jeg måtte legge allow_url_include = Videre til php.ini, og det fungerte. Kanskje noen andre nødvendige parameter for vbet mangler i konfigurasjonsfilen?

moman
17-08-10, 23:00
Og en siste oppdatering før jeg går til sengs for natten:

Jeg byttet en innstilling i Plesk slik at PHP drives nå som et cgi-program. Dette gjorde oversettelser arbeidet igjen, men når jeg bytter tilbake til å kjøre det som en apache modul, evertything pauser igjen, og oversatt sidene gir 500 feil. Noen ideer?

kamilkurczak
18-08-10, 08:48
Som du skrev: Nå oversettelse er å jobbe igjen? vBET fungerer?
Visste du slår på cURL din?
500-feil - dette er en feil mellom Apache og server - kan være en feil apache og server konfigurasjonen? kan du lime inn her din. htaccess?

moman
18-08-10, 10:15
Det fungerer, men bare når PHP kjøres som et CGI script, og ikke som en apache modul.

Her er min htaccess.
# Kommentar til følgende linje (legg '#' i begynnelsen)
# For å deaktivere mod_rewrite funksjoner.
# Merk: du trenger fortsatt å deaktivere banalisere i
# Den vBSEO kontrollpanelet for å stoppe url omskrivninger.
RewriteEngine På

# Noen servere krever at Rewritebase direktivet å være
# Aktivert (fjerne "#" i begynnelsen for å aktivere)
# Merk: når aktivert, må du ta banen
# På roten BB-mappe (dvs RewriteBase / forums /)
# RewriteBase /

# RewriteCond% {HTTP_HOST}! ^ Www \\. Dittdomene \\. 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 & omdirigert = / forums / [L, QSA]

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

Selv når jeg kjørte php som apache-modul, var individuelle oversettelser arbeiderklassen så hvis jeg laget et innlegg med langtitle koder, ville det bli oversatt. Men untranslated sider, dvs. mysite / pl / thread.html, som ikke kunne finnes i cache bare generere blanke hvite sider.

Det ville være fint om vi kunne spore opp årsaken til denne, som jeg har en følelse av at noe mer alvorlig forårsaker dette til å begynne med.

kamilkurczak
19-08-10, 08:50
Dette er alt. Htaccess reglene? eller bare deler av denne filen? bruker du vBSEO?

Jeg var på nettstedet ditt så testuser, poste en test melding, oversette til polish, japan etc. og dette fungerer.

Som jeg skrev i forrige innlegg - dette er problemet mellom PHP og Apache. Dette problemet er forårsaket av feil server konfigurasjon. Du kan skrive til din vert leverandør og spørre om gode konfigurasjon. Han må for å sjekke det.

moman
19-08-10, 12:13
Yup, det er det for. Htaccess inne i forumene.

Jeg har kontaktet min host, og de insisterer på at tjeneren er riktig konfigurert, men jeg har også lest at CentOS bare opprinnelig støtte for PHP 5.1.6. Jeg tror jeg spyles før jeg leie en server management selskap og migrere til en ny OS.

Takk for hjelpen.

kamilkurczak
19-08-10, 18:08
ok, så hvis du trenger hjelp igjen - skrive her

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