Update von 3.0.7 auf 3.0.8 schlägt fehl
Moderator: Thorsten
Update von 3.0.7 auf 3.0.8 schlägt fehl
Hallo
ich habe versucht von phpmyfaq Version 3.0.4 auf Verison 3.0.9 up zu daten, was fehl schlug.
Darauf hin habe ich die Updates Schritt für Schritt eingespielt.
Also von 3.0.4 - 3.0.5 - 3.0.6 - 3.0.7
Bis hierhin hat alles gut geklappt. Sobald ich aber von 3.0.7 auf die 3.0.8 update bekomme ich einen Fehler
HTTP ERROR 500
Das ganze läuft auf einem RaspberryPi4, mit PHP 7.3.29-1~deb10u1 und Apache/2.4.38 (Raspbian) - sollte ja reichen.
Die Datenbank:
cat database.php
<?php
$DB['server'] = '/var/www/phpmyfaq308/config/phpmyfaq.db';
$DB['port'] = '3306';
$DB['user'] = '';
$DB['password'] = '';
$DB['db'] = '';
$DB['prefix'] = '';
$DB['type'] = 'sqlite3';
Berechtigungen sind alle owner: www-data www-data RW r r
Was stimmt hier nicht ? Wiegesagt, bis Version 3.0.8 funktioniert alles.....
Grüße
Jan
ich habe versucht von phpmyfaq Version 3.0.4 auf Verison 3.0.9 up zu daten, was fehl schlug.
Darauf hin habe ich die Updates Schritt für Schritt eingespielt.
Also von 3.0.4 - 3.0.5 - 3.0.6 - 3.0.7
Bis hierhin hat alles gut geklappt. Sobald ich aber von 3.0.7 auf die 3.0.8 update bekomme ich einen Fehler
HTTP ERROR 500
Das ganze läuft auf einem RaspberryPi4, mit PHP 7.3.29-1~deb10u1 und Apache/2.4.38 (Raspbian) - sollte ja reichen.
Die Datenbank:
cat database.php
<?php
$DB['server'] = '/var/www/phpmyfaq308/config/phpmyfaq.db';
$DB['port'] = '3306';
$DB['user'] = '';
$DB['password'] = '';
$DB['db'] = '';
$DB['prefix'] = '';
$DB['type'] = 'sqlite3';
Berechtigungen sind alle owner: www-data www-data RW r r
Was stimmt hier nicht ? Wiegesagt, bis Version 3.0.8 funktioniert alles.....
Grüße
Jan
Re: Update von 3.0.7 auf 3.0.8 schlägt fehl
Hi Jan,
schalte mal bitte in in der src/Bootstrap.php den DEBUG Modus an.
bye
Thorsten
schalte mal bitte in in der src/Bootstrap.php den DEBUG Modus an.
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
Re: Update von 3.0.7 auf 3.0.8 schlägt fehl
Hi Thorsten....vielen Dank für den Tip
Fatal error: Uncaught TypeError: Return value of phpMyFAQ\Database\Sqlite3::fetchArray() must be of the type array, bool returned in /var/www/phpmyfaq308/src/phpMyFAQ/Database/Sqlite3.php:122 Stack trace: #0 /var/www/phpmyfaq308/src/phpMyFAQ/Category.php(241): phpMyFAQ\Database\Sqlite3->fetchArray(Object(SQLite3Result)) #1 /var/www/phpmyfaq308/src/phpMyFAQ/Category.php(141): phpMyFAQ\Category->getOrderedCategories(true) #2 /var/www/phpmyfaq308/index.php(295): phpMyFAQ\Category->__construct(Object(phpMyFAQ\Configuration), Array, true) #3 {main} thrown in /var/www/phpmyfaq308/src/phpMyFAQ/Database/Sqlite3.php on line 122
Fatal error: Uncaught TypeError: Return value of phpMyFAQ\Database\Sqlite3::fetchArray() must be of the type array, bool returned in /var/www/phpmyfaq308/src/phpMyFAQ/Database/Sqlite3.php:122 Stack trace: #0 /var/www/phpmyfaq308/src/phpMyFAQ/Category.php(241): phpMyFAQ\Database\Sqlite3->fetchArray(Object(SQLite3Result)) #1 /var/www/phpmyfaq308/src/phpMyFAQ/Category.php(141): phpMyFAQ\Category->getOrderedCategories(true) #2 /var/www/phpmyfaq308/index.php(295): phpMyFAQ\Category->__construct(Object(phpMyFAQ\Configuration), Array, true) #3 {main} thrown in /var/www/phpmyfaq308/src/phpMyFAQ/Database/Sqlite3.php on line 122
Re: Update von 3.0.7 auf 3.0.8 schlägt fehl
Hi,
schau mal in die Datei src/phpMyFAQ/Database/Sqlite3.php rein, etwa Zeile 110. Die Methode dort muss so aussehen:
bye
Thorsten
schau mal in die Datei src/phpMyFAQ/Database/Sqlite3.php rein, etwa Zeile 110. Die Methode dort muss so aussehen:
Code: Select all
/**
* Fetch a result row as an array.
*
* @param SQLite3Result $result
*
* @return array
*/
public function fetchArray($result): ?array
{
$result->fetchedByPMF = true;
return $result->fetchArray();
}
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
Re: Update von 3.0.7 auf 3.0.8 schlägt fehl
/**
* Fetch a result row as an array.
*
* @param SQLite3Result $result
*
* @return array
*/
public function fetchArray($result): array
{
$result->fetchedByPMF = true;
return $result->fetchArray();
}
Ist das der Fehler ?
Auch wenn ich die Zeile mit ? ergänze, bleicbt der Fehler
* Fetch a result row as an array.
*
* @param SQLite3Result $result
*
* @return array
*/
public function fetchArray($result): array
{
$result->fetchedByPMF = true;
return $result->fetchArray();
}
Ist das der Fehler ?
Auch wenn ich die Zeile mit ? ergänze, bleicbt der Fehler
Re: Update von 3.0.7 auf 3.0.8 schlägt fehl
Hi,
komisch...
So sollte es gehen.
bye
Thorsten
komisch...
Code: Select all
public function fetchArray($result)
{
$result->fetchedByPMF = true;
return $result->fetchArray();
}
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
Re: Update von 3.0.7 auf 3.0.8 schlägt fehl
Nee, das kriegt er mit, daß das Auszüge aus der Vorversion sind 
Fatal error: Declaration of phpMyFAQ\Database\Sqlite3::fetchArray($result) must be compatible with phpMyFAQ\Database\DatabaseDriver::fetchArray($result): ?array in /var/www/phpmyfaq308/src/phpMyFAQ/Database/Sqlite3.php on line 30
@Thorsten....wenn du möchtest, kannst du den Beitrag auch in den Bereich BugReports verschieben.

Fatal error: Declaration of phpMyFAQ\Database\Sqlite3::fetchArray($result) must be compatible with phpMyFAQ\Database\DatabaseDriver::fetchArray($result): ?array in /var/www/phpmyfaq308/src/phpMyFAQ/Database/Sqlite3.php on line 30
@Thorsten....wenn du möchtest, kannst du den Beitrag auch in den Bereich BugReports verschieben.
Re: Update von 3.0.7 auf 3.0.8 schlägt fehl
Hi,
ich spiele das mal lokal nach...
bye
Thorsten
ich spiele das mal lokal nach...
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
Re: Update von 3.0.7 auf 3.0.8 schlägt fehl
Hallo Thorsten
vielen Dank....wenn du noch irgendwelche Informationen brauchst, sag bitte Bescheid.
vielen Dank....wenn du noch irgendwelche Informationen brauchst, sag bitte Bescheid.
Re: Update von 3.0.7 auf 3.0.8 schlägt fehl
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
Re: Update von 3.0.7 auf 3.0.8 schlägt fehl
Hi,
und noch ein weiterer Fix für SQLite3: https://github.com/thorsten/phpMyFAQ/co ... d5100956cd
bye
Thorsten
und noch ein weiterer Fix für SQLite3: https://github.com/thorsten/phpMyFAQ/co ... d5100956cd
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
Re: Update von 3.0.7 auf 3.0.8 schlägt fehl
Vielen Dank Thorsten, ich werde hier berichten, ob das Update nun funktioniert hatte.
Kann aber ein paar Tage dauern, da ich ziemlich in Zeitnot bin
Kann aber ein paar Tage dauern, da ich ziemlich in Zeitnot bin
Re: Update von 3.0.7 auf 3.0.8 schlägt fehl
Hi Thorsten.......
mal abgesehen davon, daß die Änderungen die in GIT angezeigt werden nicht mit den Zeilennummern der beiden Dateien mit meiner phpmyfaq Version übereinstimmen, kann ich dennoch jetzt ein positives Feedback geben:
Ich habe einfach den kompletten Code von GIT ausgetauscht mit dem, den ich in der 309 im Zip hatte.....
powered with
and
by phpMyFAQ 3.0.9
Vielen Dank......
Jan
mal abgesehen davon, daß die Änderungen die in GIT angezeigt werden nicht mit den Zeilennummern der beiden Dateien mit meiner phpmyfaq Version übereinstimmen, kann ich dennoch jetzt ein positives Feedback geben:
Ich habe einfach den kompletten Code von GIT ausgetauscht mit dem, den ich in der 309 im Zip hatte.....
powered with
Vielen Dank......
Jan
Re: Update von 3.0.7 auf 3.0.8 schlägt fehl
Hi,
danke, sehr cool.
bye
Thorsten
danke, sehr cool.
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist