Auteur Topic: Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS'  (gelezen 7047 keer)

Offline DanielV_

  • Bedankjes
  • -Gegeven: 21
  • -Ontvangen: 0
  • Berichten: 39
Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS'
« Gepost op: 09 februari 2018, 13:08:46 »
Sinds vandaag krijg ik opeens de volgende error zodra ik Spotweb open:

Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS' in /volume1/web/spotweb/lib/dbeng/dbeng_pdo_mysql.php on line 28

Heeft iemand tips om dit op te lossen?
Naar mijn weten is er niets veranderd, gisteren werkte het nog zonder problemen.
De error komt meteen bij het oproepen van de pagina (ik zie geen eens een inlog scherm).

Update:

Door de update van WebStation vanuit Synology zijn er PHP extensies uitgeschakeld.
Nadat ik deze heb ingeschakeld werkt het weer allemaal  8)

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1019
  • -Ontvangen: 5746
  • Berichten: 34.821
  • Synology is awesome.
    • Synology Support
Re: Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS'
« Reactie #1 Gepost op: 09 februari 2018, 13:34:20 »
Wat ik niet begrijp, waarom Synology dit soort gebruikers instellingen niet eerst saved en na de upgrade (of misschien wel een gehele nieuwe installatie) de instellingen weer terug zet. ::)


CS406     DSM 2.0-0731       [ARCHIEF OPSLAG]
DS107+    DSM 3.1-1639       [ARCHIEF OPSLAG]
DS508     DSM 4.0-2265       [ARCHIEF OPSLAG]
DS111     DSM 6.1.7-15284-3  [ARCHIEF OPSLAG]
DS411slim DSM 6.2.2-24922-4  [SPEELTJE]
DS411+II  DSM 6.2.2-24922-4  [BACKUP]
DS413J    DSM 6.2.2-24922-4  [Surveillance]
DS716+II  DSM 6.2.3-25426    [TEST]
DS918+    DSM 6.2.2-24922-4  [PROD]
RT2600ac  SRM 1.2.4-8081     [PROD]
MR2200ac  SRM 1.2.4-8081     [PROD]

Offline DanielV_

  • Bedankjes
  • -Gegeven: 21
  • -Ontvangen: 0
  • Berichten: 39
Re: Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS'
« Reactie #2 Gepost op: 09 februari 2018, 13:52:30 »
Ja vreemd.. Bij een collega van mij staan alle extensies voor PHP nog wel aan na de update.

Offline Eddiexbmw

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 49
  • -Ontvangen: 28
  • Berichten: 300
Re: Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS'
« Reactie #3 Gepost op: 09 februari 2018, 18:58:38 »
Gebruik je php 5 of 7 of beide?
  • Mijn Synology: DS918+
  • HDD's: 4 x WD20EFRX

Offline rTn

  • Bedankjes
  • -Gegeven: 15
  • -Ontvangen: 8
  • Berichten: 100
Re: Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS'
« Reactie #4 Gepost op: 14 februari 2018, 19:46:26 »
Krijg hem ook als ik de retrieve.php command doe. Ik heb php5.6 geinstalleerd en php7. Php5.6 staat genoteerd als default in mijn webstation.
  • Mijn Synology: DS214Play
  • HDD's: 1 x WD40EFRX - 4TB

Offline Eddiexbmw

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 49
  • -Ontvangen: 28
  • Berichten: 300
Re: Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS'
« Reactie #5 Gepost op: 14 februari 2018, 20:04:32 »
Staat de mysql extensie aan?
  • Mijn Synology: DS918+
  • HDD's: 4 x WD20EFRX

Offline rTn

  • Bedankjes
  • -Gegeven: 15
  • -Ontvangen: 8
  • Berichten: 100
Re: Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS'
« Reactie #6 Gepost op: 14 februari 2018, 20:10:05 »
nope... heb nog wat verder gezocht en vond dit in een andere topic

Ok, dat was bij mij ook in een oudere versie van dsm.
Ik heb even nog een keer getest, en dit werkt bij mij goed :

admin@vmdsm614:/$ cat /usr/local/etc/php56/conf.d/webstation-extensions.ini

extension = bz2.so
extension = curl.so
extension = gd.so
extension = gettext.so
extension = gmp.so
extension = iconv.so
extension = ldap.so
extension = mcrypt.so
extension = mysql.so
extension = mysqli.so
extension = openssl.so
extension = pdo_mysql.so
extension = zip.so
admin@vmdsm614:/$ php56 /volume1/web/spotweb/retrieve.php --force
Last retrieve at Sun 03 Dec 2017 10:05:36 PM CET
Retrieving new Spots from server news.eu.supernews.com...
Appr. Message count:    4704399
First message number:   3118
Last message number:    4707517
Current article number: 4707171

Retrieving 4707171 till 4707518 (parsed: 346, in DB: 1, signed: 336, invalid: 1, rtntn.skip: 0, mod: 9, full: 0, total: 347) in 41.55 seconds
Processed a total of 347 spots
Finished retrieving spots.

Calculating how many spots are new, done.
Last retrieve at Mon 04 Dec 2017 09:23:34 PM CET
Retrieving new comments from server news.eu.supernews.com...
Appr. Message count:    16195639
First message number:   572
Last message number:    16196211
Current article number: 16193518

Retrieving 16193518 till 16196212^C

Momenteel aan het update. Ik laat je iets weten als het klaar is!
  • Mijn Synology: DS214Play
  • HDD's: 1 x WD40EFRX - 4TB

Offline mesa57

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 32
  • Berichten: 259
Re: Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS'
« Reactie #7 Gepost op: 14 februari 2018, 22:13:20 »
In feite zijn deze extensies voldoende voor spotweb :
extension = bcmath.so
extension = bz2.so
extension = curl.so
extension = gd.so
extension = gettext.so
extension = openssl.so
extension = pdo_mysql.so
extension = zip.so

Offline rTn

  • Bedankjes
  • -Gegeven: 15
  • -Ontvangen: 8
  • Berichten: 100
Re: Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS'
« Reactie #8 Gepost op: 14 februari 2018, 23:11:06 »
Het vreemde was dat ik dus geen webstation-extensions.ini had staan in de map. Ik heb hem zelf moeten aanmaken, ondanks dat alles staat aangevinkt bij php56.
  • Mijn Synology: DS214Play
  • HDD's: 1 x WD40EFRX - 4TB

Offline mesa57

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 32
  • Berichten: 259
Re: Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS'
« Reactie #9 Gepost op: 15 februari 2018, 11:34:24 »
Er zijn al diverse problemen gemeld dat webstation de instellingen niet doorzet naar de php CLI omgeving.
Bij mij doet hij dat wel, dus ik snap niet wat de oorzaak is.

Offline rTn

  • Bedankjes
  • -Gegeven: 15
  • -Ontvangen: 8
  • Berichten: 100
Re: Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS'
« Reactie #10 Gepost op: 15 februari 2018, 11:56:15 »
mjah ik heb het alleszins opgelost gekregen door die .ini file aan te maken. Nu is ie volledig up to date de spotweb
  • Mijn Synology: DS214Play
  • HDD's: 1 x WD40EFRX - 4TB

Offline mesa57

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 32
  • Berichten: 259
Re: Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS'
« Reactie #11 Gepost op: 17 maart 2018, 11:42:43 »
Nadat ik een docker dsm geïnstalleerd had, had ik hetzelfde probleem.
Het niet doorzetten van de extension configuratie naar de cli omgeving dus.
Mijn main dsm heeft dat probleem niet. Enige verschil is dat de main een upgrade is van dsm5 naar 6.
De docker dsm is natuurlijk een volledig nieuwe dsm 6 installatie.
Zou dat het probleem zijn ?

Offline mrfloppy

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 11
Re: Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS'
« Reactie #12 Gepost op: 21 maart 2018, 21:08:22 »
hallo allemaal

ik heb zojuist de webstation-extensions.ini aangemaakt maar hij vulde niet met gegevens.
na dat ik een herstart uitvoerde is de .ini gevuld met gegevens.

helaas als ik de "/usr/local/bin/php56 /volume1/web/spotweb/retrieve.php" of "/usr/local/bin/php56 /volume1/web/spotweb/retrieve.php --force" uitgevoerd maar helaas blijft hij het probleem geven:
PHP:  syntax error, unexpected '$' in /usr/local/etc/php56/conf.d/webstation-extensions.ini on line 1
PHP Fatal error:  Undefined class constant 'MYSQL_ATTR_FOUND_ROWS' in /volume1/web/spotweb/lib/dbeng/dbeng_pdo_mysql.php on line 28

Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS' in /volume1/web/spotweb/lib/dbeng/dbeng_pdo_mysql.php on line 28

als ik naar bovenstaande pad ga zie ik op line 28 het volgende staan:
array(PDO::MYSQL_ATTR_FOUND_ROWS => true));

werkelijk ik heb nu geen idee wat ik zou moeten doen.

ik hoor graag van jullie.



  • Mijn Synology: DS218+
  • HDD's: 1x WD40EFRX

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1019
  • -Ontvangen: 5746
  • Berichten: 34.821
  • Synology is awesome.
    • Synology Support
Re: Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS'
« Reactie #13 Gepost op: 21 maart 2018, 21:21:20 »
Je moet kijken naar de eerste foutmelding:
Citaat
/usr/local/etc/php56/conf.d/webstation-extensions.ini on line 1
Dus, wat staat op de eerste regel van webstation-extensions.ini ?


CS406     DSM 2.0-0731       [ARCHIEF OPSLAG]
DS107+    DSM 3.1-1639       [ARCHIEF OPSLAG]
DS508     DSM 4.0-2265       [ARCHIEF OPSLAG]
DS111     DSM 6.1.7-15284-3  [ARCHIEF OPSLAG]
DS411slim DSM 6.2.2-24922-4  [SPEELTJE]
DS411+II  DSM 6.2.2-24922-4  [BACKUP]
DS413J    DSM 6.2.2-24922-4  [Surveillance]
DS716+II  DSM 6.2.3-25426    [TEST]
DS918+    DSM 6.2.2-24922-4  [PROD]
RT2600ac  SRM 1.2.4-8081     [PROD]
MR2200ac  SRM 1.2.4-8081     [PROD]

Offline mrfloppy

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 11
Re: Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS'
« Reactie #14 Gepost op: 21 maart 2018, 21:48:20 »
birdy er staat et volgende:
admin@:/$ cat /usr/local/etc/php56/conf.d/webstation-extensions.ini
  • Mijn Synology: DS218+
  • HDD's: 1x WD40EFRX


 

Non-fatal: Updating black/whitelist failed

Gestart door Z0ttekeBoard Spotweb

Reacties: 0
Gelezen: 411
Laatste bericht 24 november 2019, 06:07:10
door Z0tteke
Fatal Error cache memory

Gestart door texmexBoard Spotweb

Reacties: 1
Gelezen: 734
Laatste bericht 24 april 2018, 14:05:18
door dvandonkelaar
Fatal Error Spotweb

Gestart door K!KBoard Spotweb

Reacties: 7
Gelezen: 2634
Laatste bericht 29 oktober 2016, 22:05:44
door Nelissuh
Fatal error spotweb

Gestart door edoedoBoard Spotweb

Reacties: 5
Gelezen: 4156
Laatste bericht 30 mei 2011, 20:21:06
door edoedo
Fatal error: Allowed memory size of X bytes exhausted, php-fpm in de stress

Gestart door elsingaBoard Web Station

Reacties: 11
Gelezen: 3311
Laatste bericht 14 oktober 2014, 14:37:16
door kuba
Synology-Forum.nl is een Nederlands gebruikersforum en staat volledig los van het merk Synology. Lees onze privacyverklaring.