Super, Problem behoben.cmb wrote: ↑Sun Aug 09, 2020 8:58 pmUnd genau solche Probleme hatte ich befürchtet. Hier wird zu einer nicht numerischer Zeichenkette ('submenu') 1 addiert; bislang ergab das einfach 1 (die nicht-numerische Zeichenkette wurde ohne Hinweis als 0 interpretiert); PHP 8 wirft aber eine Exception. Quick-Fix: diese Zeile ersetzen durch:
PHP 8.0.0beta1 has been released
Re: PHP 8.0.0beta1 has been released
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage
Re: PHP 8.0.0beta1 has been released
Windows Defender meldet jetzt auch für deplister.exe im Ordner php eine Bedrohung.cmb wrote: ↑Thu Aug 06, 2020 1:28 pmYup, known issue; Windows Defender flags some auxiliary test files as Backdoors since a few days. However, for testing on Windows, just download a Zip with the binaries (they don't contain any test files) from https://windows.php.net/qa/#php-8.0.
For XAMPP 64bit: https://windows.php.net/downloads/qa/ph ... 16-x64.zip
For XAMPP 32bit: https://windows.php.net/downloads/qa/ph ... 16-x86.zip
Für was ist die eigentlich gut?Defender wrote:Erkannte Bedrohung: Trojan:Win32/Zpevdo.B
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage
Re: PHP 8.0.0beta1 has been released
Ja, und andere Virenscanner auch. Ich bin gerade dabei herauszufinden, was da lost ist. Im Zweifel die Datei löschen; wird in der Regel nicht gebraucht.
Damit kann man prüfen, ob alle Abhängigkeiten einer Binärdatei (.exe oder .dll) vorhanden sind, z.B. `deplister php.exe`.
Christoph M. Becker – Plugins for CMSimple_XH
Re: PHP 8.0.0beta1 has been released
Und, wie sieht es aus?
Weitere Tests mit PHP8.0.0beta1
1) Der Mailversand klappt nicht, obwohl ich die php.ini, sendmail.ini genauso angepasst habe wie bei den anderen PHP-Versionen. Mit PHP 7.4.8, PHP 7.4.4 oder 7.3.12 funktioniert der Versand.
Meldung:
CMSimple_XH wrote:Die Nachricht konnte nicht versendet werden
Ich weiß auch nicht wie/wo die Meldung "port 25" herkommt, der Port ist weder in der php.ini bzw. der sendmail.ini eingetragen, da ist der Port 465.Debug-Mode wrote:WARNING: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()
D:\xampp\htdocs\cmsimplexh173_test-php8\cmsimple\classes\Mail.php:222
2) Die Zeitzone muss nun auch manuell in der Konfiguration eingetragen werden, ansonsten erscheint auf der Infoseite:
3) Das Plugin Upload_XH von Jerry bringt die Seite auch zum Absturz, da gibt es auch einen ERROR 500.Info wrote:Prüfe, dass die Zeitzone gültig ist … Warnung
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage
Re: PHP 8.0.0beta1 has been released
Es wurde tatsächlich nur deplister.exe beanstandet (sieht sehr nach einem false positive aus), und das ist nun nicht mehr in den Downloads enthalten. Für beta2 wird man wieder prüfen müssen.
Danke! Sehr hilfreich!
Port 25 ist der Default von PHP unter Windows. Vielleicht wurde die sendmail.ini ignoriert? Schau ich mir heute Abend genauer an.lck wrote: ↑Fri Aug 14, 2020 11:41 am1) Der Mailversand klappt nicht, obwohl ich die php.ini, sendmail.ini genauso angepasst habe wie bei den anderen PHP-Versionen. Mit PHP 7.4.8, PHP 7.4.4 oder 7.3.12 funktioniert der Versand.
Meldung:CMSimple_XH wrote:Die Nachricht konnte nicht versendet werdenIch weiß auch nicht wie/wo die Meldung "port 25" herkommt, der Port ist weder in der php.ini bzw. der sendmail.ini eingetragen, da ist der Port 465.Debug-Mode wrote:WARNING: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()
D:\xampp\htdocs\cmsimplexh173_test-php8\cmsimple\classes\Mail.php:222
Die anderen beiden Punkte auch.
Christoph M. Becker – Plugins for CMSimple_XH
Re: PHP 8.0.0beta1 has been released
Das müsste auch bei anderen PHP-Versionen so sein; voreingestellt ist UTC, und das wird eben nicht akzeptiert.
Das könnte daran liegen, dass das Plugin die Exif-Extension benötigt, diese aber nicht aktiviert ist (also php.ini anpassen). Ansonsten konnte ich nur ein paar harmlose Deprecation-Hinweise bezüglich "Array and string offset access syntax with curly braces" feststellen. Und na ja, es hat eine Weile gedauert, bis ich die hochgeladenen Bilder gefunden habe, weil ich CMSimple_XH in einem Unterverzeichnis des Webroot betreibe, und wohl den Pfad hätte konfigurieren müssen.
Oh nein, da hatte ich PHP 7.4 am Laufen. Mit 8.0.0beta1 ist "Array and string offset access syntax with curly braces is no longer supported", und erzeugt einen fatalen Fehler. Also die Vorkommen in index.php und upload.php durch [] ersetzt, und es scheint alles okay:
Code: Select all
index.php | 6 +++---
upload.php | 6 +++---
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/index.php b/index.php
index 7fcc31c..7afb3b8 100644
--- a/index.php
+++ b/index.php
@@ -144,12 +144,12 @@ function upload_crypt($str, $encrypt){ //1=encrypt, 0 = decrypt
$k=array();
for($i=0;$i<$kl;$i++) {
- $k[$i]=ord($ky{$i})&0x1F;
+ $k[$i]=ord($ky[$i])&0x1F;
}
$j=0;
for($i=0;$i<strlen($str);$i++){
- $e=ord($str{$i});
- $str{$i}=$e&0xE0?chr($e^$k[$j]):chr($e);
+ $e=ord($str[$i]);
+ $str[$i]=$e&0xE0?chr($e^$k[$j]):chr($e);
$j++;
$j=$j==$kl?0:$j;
}
diff --git a/upload.php b/upload.php
index cb26974..58ce41b 100644
--- a/upload.php
+++ b/upload.php
@@ -53,12 +53,12 @@ function upload_crypt($str, $encrypt){ //1=encrypt, 0 = decrypt
$k=array();
for($i=0;$i<$kl;$i++) {
- $k[$i]=ord($ky{$i})&0x1F;
+ $k[$i]=ord($ky[$i])&0x1F;
}
$j=0;
for($i=0;$i<strlen($str);$i++){
- $e=ord($str{$i});
- $str{$i}=$e&0xE0?chr($e^$k[$j]):chr($e);
+ $e=ord($str[$i]);
+ $str[$i]=$e&0xE0?chr($e^$k[$j]):chr($e);
$j++;
$j=$j==$kl?0:$j;
}
Code: Select all
error_reporting=-1
log_errors=1
error_log=D:\Users\cmb\wwwroot\php_errors.log
Die Mailproblematik konnte ich mir noch nicht ansehen; mache ich aber noch.
Christoph M. Becker – Plugins for CMSimple_XH
Re: PHP 8.0.0beta1 has been released
Bisher musste ich das eigentlich nie explizit angeben, ich glaube nur bei bplaced.
Super, geht.cmb wrote: ↑Fri Aug 14, 2020 6:06 pmOh nein, da hatte ich PHP 7.4 am Laufen. Mit 8.0.0beta1 ist "Array and string offset access syntax with curly braces is no longer supported", und erzeugt einen fatalen Fehler. Also die Vorkommen in index.php und upload.php durch [] ersetzt, und es scheint alles okay:
Ja, war schon so ähnlich eingestellt. Aber, alle Fehler werden von Haus aus in der apache/logs/error.log gespeichert. Da war auch dieser Fehler von Upload_XH protokolliert.
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage
Re: PHP 8.0.0beta1 has been released
Hat sich erledigt, es funktioniert jetzt! Hatte einen Fehler in der httpd-xampp.conf.
*Edit
Thema php_error_log
Thema Zeitzone.
Hat sich damit auch erledigt.
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage
Re: PHP 8.0.0beta1 has been released
Sorry Christoph. Hoffe du hast nicht unnütz Zeit verplempert zwecks meinem Fehler .
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage