So, nachdem ich jetzt mal ein bisschen herum probiert habe;
es gibt bei mir keinen Unterschied ob php5.6 oder 7.0, jedes mal wird die nun "funktionierende" Seite gleich angezeigt, jedoch funktioniert noch keine andere Seite.
So, nachdem ich jetzt mal ein bisschen herum probiert habe;
es gibt bei mir keinen Unterschied ob php5.6 oder 7.0, jedes mal wird die nun "funktionierende" Seite gleich angezeigt, jedoch funktioniert noch keine andere Seite.
PHP 7 muss dafür nicht deinstalliert werden, ein paralleler Betrieb beider Versionen ist möglich. Dazu gibt es auch Anleitungen im Netz unter den Suchbegriffen "php versionen parallel betreiben".
Die Frage kann ich dir leider nicht beantworten, da ich mit myBB noch nie gearbeitet habe. Ggf. muss man sowas in deren Support Forum erfragen. Ich habe nur Erfahrung mit dem Umgang von Woltlab, IPS und Xenforo.
Ohje, das kann ja noch was werden, ich werde jetzt mal googeln und das dann mal testen, danke schonmal.
Wie bereits in meinem früheren Post beschrieben, führt die Nutzung von PHP7 beim Hen CMS zu Problemen. Ein Wechsel zu Version 5.6 wäre ratsam, zumindest für die Website. Solltest du noch ein Forum installieren (vermutlich Wbb 4.1, oder aktuellere Versionen), dann wäre die Nutzung von PHP 7 für diese Instanz ratsam.
Okay, dann ist jetzt die Frage, wenn php5.6, dann wie ? erstmal php7 runter, dann 5.6 drauf, richtig ?
Ich benutze das myBB Forum, da mir das lieber ist und ich damit mehr Erfahrung habe, soweit ich weiß, läuft das aber nur mit php7
Du hast php7 installiert aber das Script benutzt mysql_* was seit php7 nicht mehr existiert
öhm, okay ?
eigentlich habe ich php7 und 5.6 installiert;
Bitte melden Sie sich an, um diesen Link zu sehen.
habe via "update-alternatives --config php" php5.6 ausgewählt, will er aber wohl nicht übernehmen
Bis auf, dass am anfang <?phpphp steht, kann ich jetzt grad keinen Fehler erkennen.
Jup, habe ich natürlich auch jetzt erst bemerkt, behoben und zack, ca. 8mil andere Meldungen haha
Deprecated: Non-static method account::checklogin() should not be called statically in /var/www/html/website/index.php on line 48
Deprecated: Non-static method mysql::connect() should not be called statically in /var/www/html/website/inc/account.inc.php on line 210
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /var/www/html/website/inc/mysql.inc.php:30 Stack trace: #0 /var/www/html/website/inc/account.inc.php(210): mysql::connect() #1 /var/www/html/website/index.php(48): account::checklogin() #2 {main} thrown in /var/www/html/website/inc/mysql.inc.php on line 30
Immer hin ist das Hauptproblem schonmal behoben..
Dicke Eier
Ja das wussten wir ja jetzt schon haha. Lad jetzt einfach mal den Code der Datei bei pastebin hoch, in welcher der Fehler sein soll.
Ups, haha, hier das pastebin;
Bitte melden Sie sich an, um diesen Link zu sehen.
die php.ini scheint zu funktionieren;
Loaded php.ini: /etc/php/7.0/apache2/php.ini
Wahrscheinlich hast du in den anderen inkludierten Dateien auch dieses <? Problem & die Änderung in deiner php.ini wurde nicht übernommen.Starte einmal Apache neu, wenn es dann nicht geht musst du sicher gehen, dass du die richtige php.ini bearbeitet hast.
/etc/php/5.6/apache2/php.ini
Dort müsste deine sein, wenn du php 5.6 installiert hast.
Apache2 habe ich neu gestartet, die Richtige .ini habe ich bearbeitet, bekomme nun den nächsten Error;
Parse error: syntax error, unexpected 'class' (T_CLASS) in /var/www/html/website/inc/account.inc.php on line 16
Edit; hier die line 16
class account
{
public function regist()
{
?>
<div class="con_ui contop"><h2 style="cursor:pointer;">Registration</h2></div>
<div class="con_ui conpost">
<div class="wrap">
<?php
Da hätte ich einmal dieses da;
Parse error: syntax error, unexpected end of file in /var/www/html/website/inc/account.inc.php on line 971
Edit; habe nun dort auch manuell alle <? zu <?php gemacht nun habe ich diesen hier:
Parse error: syntax error, unexpected '}', expecting end of file in /var/www/html/website/inc/account.inc.php on line 88
<div class="con_ui conbt"></div>
<?php
}
public function activate_account()
{
?>
<div class="con_ui contop"><h2 style="cursor:pointer;">Account aktivieren</h2></div>
<div class="con_ui conpost">
<div class="wrap">
<?php
ich meinte nur die eine Zeile. Bin am Handy also ist das raus suchen nicht spaßig
; used regardless of this directive.
; Default Value: On
; Development Value: Off
; Production Value: Off
; Bitte melden Sie sich an, um diesen Link zu sehen.
short_open_tag = On
; The number of significant digits displayed in floating point numbers.
; Bitte melden Sie sich an, um diesen Link zu sehen.
precision = 14
Edit; hier ist noch was:
; short_open_tag
; Default Value: On
; Development Value: Off
; Production Value: Off
Zeig mal den php ini Eintrag mit den Short Open Tags
Bitte melden Sie sich an, um diesen Link zu sehen. - falls anderst gewünsch kann ich es auch gerne uploaden
Lad die php Datei auf pastebin oder so hoch
Bitte melden Sie sich an, um diesen Link zu sehen.
Edit; habe hier nochmal das <? verändert, nun bleibt die Seite einfach blank.
Bitte melden Sie sich an, um diesen Link zu sehen.
Alles anzeigenVersuch mal alle opening tags "<?" zu "<?PHP" umzubennen, je nach PHP Version oder Einstellung in der php.ini kann es dazu führen, dass "<?" nicht funktioniert.
Falls es zu viele Dateien sind, die so geschrieben wurden, einfach in der php.ini
; short_open_tag = Off
zu
short_open_tag = On
Werde ich sobald ich wieder zuhause bin sofort testen, danke dir !
Edit; Hat leider nicht funktioniert..
Du hast nen syntax error.
PHP Parse error: syntax error, unexpected end of file in /var/www/html/website/inc/forms.inc.php on line 275
Schau selber mal nach ob in der forms.inc.php (Zeile 275) ein Semikolon oder so fehlt.
Edit: Lad mal die ganze Datei hoch.
Bitte melden Sie sich an, um diesen Link zu sehen.
Edit; Dürfte eigentlich kein Fehler drinnen sein, soweit ich das jetzt sehe
Da ist der Fehler. Eine Lösung findet man hier: Bitte melden Sie sich an, um diesen Link zu sehen. , alternativ: Bitte melden Sie sich an, um diesen Link zu sehen.Außerdem sind 777 Rechte unnötig, wie bereits beschrieben. Mir erschließt sich der Sinn dahinter nicht, da 644 ausreichend ist.
Alles klar, in dem Fall bin ich schon mal einen kleinen Schritt weiter.
Jetzt bekomme ich nur noch folgenden Error; Bitte melden Sie sich an, um diesen Link zu sehen.
Als Error spuckt er aus;
[Wed May 16 01:35:21.613482 2018] [mpm_prefork:notice] [pid 15087] AH00169: caught SIGTERM, shutting down
[Wed May 16 01:35:21.841408 2018] [mpm_prefork:notice] [pid 15387] AH00163: Apache/2.4.25 (Debian) configured -- resuming normal operations
[Wed May 16 01:35:21.841527 2018] [core:notice] [pid 15387] AH00094: Command line: '/usr/sbin/apache2'
[Wed May 16 01:35:36.331847 2018] [:error] [pid 15390]
PHP Parse error: syntax error, unexpected end of file in /var/www/html/website/inc/forms.inc.php on line 275
[Wed May 16 01:36:34.138010 2018] [:error] [pid 15390] [client 162.158.90.170:12541] PHP Parse error: syntax error, unexpected end of file in /var/www/html/website/inc/forms.inc.php on line 275
Bitte melden Sie sich an, um diesen Link zu sehen.
Danke schonmal für deine Hilfe.
Edit; Habe das Ganze jetzt mal mit PHP5.6 getestet, immer noch der HTTP ERROR 500..
Apache2, da läuft mir direkt ein kalter Schauer über den Rücken, puhhh.. Nginx lässt grüßen.
Abseits davon würde ich die Logs checken, warum ein Internal Server Error ausgegeben wird. Bei Apache2 sollten die Logs entweder unter /var/log/apache/error.log oder /var/log/httpd/error.log liegen. Problematisch sehe ich hier den Einsatz von PHP 7.X bei diesen veralteten Metin2 Websites, zumindest ist mir derzeit keine Version des Hen CMS bekannt, die unter 7.X lauffähig ist, auch wenn die Benutzung älterer Versionen nicht gerade ratsam ist.
Ebenfalls ist die Permissions ein gängiges Problem, welches überprüft werden sollte (.php files 644).
Okay, soweit so gut;
/var/www/html/website/.htaccess: Invalid command 'Header', perhaps misspelled or defined by a module not included in the server configuration
[Wed May 16 00:44:06.029026 2018] [mpm_prefork:notice] [pid 26454] AH00169: caught SIGTERM, shutting down
[Wed May 16 00:44:06.243100 2018] [mpm_prefork:notice] [pid 15087] AH00163: Apache/2.4.25 (Debian) configured -- resuming normal operations
[Wed May 16 00:44:06.243223 2018] [core:notice] [pid 15087] AH00094: Command line: '/usr/sbin/apache2'
Alle Dateien haben 777 Rechte, vermute mal, dass es daran eigentlich nicht liegen sollte.
Nabend zusammen,
Toxic hat mir schon versucht zu helfen aber wir sind beide nicht weiter gekommen. Ich habe einen Webserver bzw. einen Debian 9 Stretch 64bit Server von KMS, darauf läuft bis jetzt ein Teamspeak Server und sonst nichts. Apache2, php7 und mysql-server sind installiert aber trotzdem werden keine Websites angezeigt, bereits mit 6 Seiten getestet. Das Patcher Webinterface von Hanashi kann ich jedoch aufrufen, bearbeiten usw. das gleiche mit ../phpmyadmin, einloggen usw. alles kein Problem.
Bild vom Fehler;
Bitte melden Sie sich an, um diesen Link zu sehen.
Jetzt vermuten wir, dass mir noch irgendwelche Plugins fehlen, wissen aber nicht was, wie und wo.
Evtl. hat ja jemand von euch einen Plan was fehlen könnte und was zu machen ist.
Danke schonmal.
Edit; "info.php" wird jedoch richtig ausgegeben.
Zitat von Aze /..Braucht man auch nicht. Die Daten lassen sich auch manuell eintragen.
Alles klar, danke, mal schauen ob ich es doch noch hin bekomme
Edit: okay, bekomme es nicht hin, wie ist das "manuell eintragen" gemeint ?
Sehe ich das richtig, dass hier keine install.php dabei ist? Will bei mir nicht laufen
ist meine Frage zu blöd oder hat es bist jetzt einfach noch niemand gesehen ? Habe mein Problem leider immer noch nicht lesen können.