Auteur Topic: Call to undefined function  (gelezen 3584 keer)

Offline beste-els

  • Bedankjes
  • -Gegeven: 24
  • -Ontvangen: 11
  • Berichten: 148
Call to undefined function
« Gepost op: 27 maart 2020, 10:51:28 »
<?php
$dbhost 
'localhost';
$dbuser 'My_loginname';
$dbpass 'My_Password';
$dbname 'My_Database';
$conn   mysql_connect($dbhost$dbuser$dbpass);
          
mysql_select_db($dbname);
?>


Probleempje: bovenstaande PHP code draait foutloos in de browser op mijn client PC. Echter, als ik 'm run in een (Putty)-console dan krijg ik een foutmelding

Dit is de command line die ik intoets: /var/services/web/conn_to_db$ php db_test.php
En dan is dit de foutcode:
PHP Fatal error: Call to undefined function mysql_connect() in /volume1/web/conn_to_db/db_test.php on line 6

Waarom wordt die PHP functie probleemloos aangesproken als ik 'm aanroep in mijn browser maar is diezelfde functie 'undefined' indien aangeroepen in een console? Met Putty log ik in de console in als admin.
Ook mysql_connect en mysql_select_db wijzigen in mysqli... helpt niets.

Version Info:
DB Server version: 5.5.62-MariaDB
PHP Version 5.6.40
Synology: DS920+
Storage: 4 X 4TB SEAGATE Ironwolf (RAID: SHR)
SSD Cache: 1TB Samsung SSD 970 EVO Plus
Physical memory: 20GB (4GB standaard + 16GB Crucial DDR4-2666 laptopmemory)
DSM: DSM 7.2.1-69057 Update 3


Synology: DS213+
Storage: 2 X 2TB WD WD20earx (JBOD)
Physical memory: 512MB
DSM: DSM 6.2.4-25556 Update 7

Offline Wyodor

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 154
  • Berichten: 754
Re: Call to undefined function
« Reactie #1 Gepost op: 27 maart 2020, 10:58:06 »
De functie is verouderd en vervallen

https://www.php.net/manual/en/function.mysql-connect.php

Zelf gebruik ik php 7, new mysqli en mariadb10
https://www.php.net/manual/en/mysqli.construct.php
  • Mijn Synology: DS720+
  • HDD's: 2 x ST4000VN008

Offline beste-els

  • Bedankjes
  • -Gegeven: 24
  • -Ontvangen: 11
  • Berichten: 148
Re: Call to undefined function
« Reactie #2 Gepost op: 29 maart 2020, 18:32:14 »
Beste Wyodor,

dank voor je reactie. Helaas kreeg ik dezelfde foutmeling. Als de browser het wel kan uitvoeren maar een Putty console niet dan zal het te maken hebben met een library die niet gevonden kan worden. Ik ga eerst maar eens al mijn sources overzetten naar PHP 7.3 en daarna nog eens naar dit probleem kijken.

Vriendelijke groet en nogmaals dank,
Beste Els
Synology: DS920+
Storage: 4 X 4TB SEAGATE Ironwolf (RAID: SHR)
SSD Cache: 1TB Samsung SSD 970 EVO Plus
Physical memory: 20GB (4GB standaard + 16GB Crucial DDR4-2666 laptopmemory)
DSM: DSM 7.2.1-69057 Update 3


Synology: DS213+
Storage: 2 X 2TB WD WD20earx (JBOD)
Physical memory: 512MB
DSM: DSM 6.2.4-25556 Update 7

Online Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 176
  • -Ontvangen: 2619
  • Berichten: 16.241
Re: Call to undefined function
« Reactie #3 Gepost op: 29 maart 2020, 20:54:39 »
Als de browser het wel kan uitvoeren maar een Putty console niet dan …

Houd er rekening mee dat de browser de PHP versie gebruikt die je in WebServer instelt, maar dat je via putty standaard versie 5.6 gebruikt. Tenzij je het hele pad naar de betreffende PHP versie voor het commando plakt. (Ervaring heb ik er niet mee)
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J (Backup)

Offline beste-els

  • Bedankjes
  • -Gegeven: 24
  • -Ontvangen: 11
  • Berichten: 148
Re: Call to undefined function
« Reactie #4 Gepost op: 30 maart 2020, 13:07:03 »
Beste Briolet, dank voor de tip. Ik zal er aan denken.
Synology: DS920+
Storage: 4 X 4TB SEAGATE Ironwolf (RAID: SHR)
SSD Cache: 1TB Samsung SSD 970 EVO Plus
Physical memory: 20GB (4GB standaard + 16GB Crucial DDR4-2666 laptopmemory)
DSM: DSM 7.2.1-69057 Update 3


Synology: DS213+
Storage: 2 X 2TB WD WD20earx (JBOD)
Physical memory: 512MB
DSM: DSM 6.2.4-25556 Update 7


 

Foutmelding bij inloggen PhotoStation. Fatal error: Call to a member

Gestart door DerkiejjBoard Photo Station / Photos

Reacties: 6
Gelezen: 2316
Laatste bericht 21 augustus 2014, 11:48:27
door Derkiejj
PHP Fatal error: Call to undefined function mysql_connect

Gestart door blackgokuBoard Spotweb

Reacties: 2
Gelezen: 3726
Laatste bericht 28 november 2013, 08:33:57
door blackgoku
Spotweb retrieve: PHP Fatal error: Call to undefined function curl_init

Gestart door Z0ttekeBoard Spotweb

Reacties: 8
Gelezen: 4232
Laatste bericht 20 november 2019, 13:10:24
door Z0tteke
Fatal error: Call to undefined function mysql_query() MariaDB10

Gestart door PieterMBoard Maria DB

Reacties: 26
Gelezen: 11728
Laatste bericht 22 februari 2018, 10:55:20
door PieterM