Fatal error: Call to undefined function mysql_connect() in
/opt/lampp/htdocs/cake/cake/libs/model/datasources/dbo/dbo_mysql.php on line 370
//shell
<?php
class ReportShell extends Shell
{
var $uses = array('Customer');
function main()
{
$customers = $this->Customer->find('all');
var_dump($customers);
$this->out('lol my first CakePHP shell is baked');
}
}
?>
//model
<?php
class Customer extends AppModel
{
var $name = "Customer";
var $useTable = "customer";
var $hasMany = array
('CustomerPrice',
'Order' => array('foreignKey' => 'customer_id'));
// Validation settings
var $validate = array(
'customer_id' => array(
'rule' => 'numeric',
'message' => 'A customer ID should be numeric !'
),
'customer_number' => array(
'rule' => 'numeric',
'message' => 'A customer number should be numeric !'
),
'customer_name' => array(
'rule' => 'notEmpty',
'message' => 'A customer number should be numeric !'
)
);
/**
* Function to retrieve Customer data
*
* @param string $response_type - CakePHP find() type
* @param array $response_setting - CakePHP find() parameter array (set$
* @param int $customer_id - Find customer by customer ID
* @param int $customer_number - Find customer by customer number
* @param string $customer_name - Find customer by customer name
* @param int $customer_billing_month - Find customer by customer billi$
* @param int $customer_start_date - Find customer by start date
* @param int $customer_end_date - Find customer by end date
* @param string $customer_email - Find customer by customer e-mail
*/
function FjmCustomerGetCustomer($response_type, $response_setting = arr$
/* Conditions: Find Customer by customer data */
if($customer_id)
{ $response = $this->Customer->findByCustomerId($response$
if($customer_number)
{ $response = $this->Customer->findByCustomerNumber($resp$
if($customer_name)
{ $response = $this->Customer->findByCustomerName($respon$
if($customer_billing_month)
{ $response = $this->Customer->findByCustomerBillingMonth$
if($customer_start_date)
{ $response = $this->Customer->findByCustomerStartDate($r$
if($customer_end_date)
{ $response = $this->Customer->findByCustomerEndDate($res$
if($customer_email)
{ $response = $this->Customer->findByCustomerEmail($respo$
if(!$customer_id || !$customer_number || !$customer_name || !$c$
{ $response = $this->Customer->find('all', $response_sett$
return $response;
}
/* FjmCustomerGetCustomerByProduct
* FjmCustomerGetCustomerByOrder
* FjmCustomerGetCustomerByBill
* FjmCustomerGetCustomerByHandle
*/
}
?>
//database config php
var $default = array(
'driver' => 'mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => 'pwd',
'database' => 'fjm_pps',
'prefix' => 'fjm_',
);
Répondre
La réponse est que le extention pour mysql en php cli n'a pas été activé ou installé
« Erreur fatale: Appel à mysql_connect undefined function() » signifie que vous n'avez pas les bibliothèques MySQL incluses dans votre installation de PHP.
Vérifiez votre php.ini et assurez-vous que l'extension mysql est activée. Le "extension = mysql.so" (ou "extension = php_mysql.dll") doit être décommenté.
Aidez-nous à obtenir de l'aide pour intégrer les bibliothèques MySQL dans votre installation PHP.
Notez également que sur certaines installations (debian vient à l'esprit), sinon tous, cli-php et apache-php ont séparé php.ini: s. Donc, avoir mysql activé dans l'un ne contribue pas nécessairement à l'autre. Utilisez phpinfo() pour savoir d'où il cherche php.ini.
- 1. Comment se connecter à la base de données Oracle?
- 2. IIS Erreur: Impossible de se connecter à la base de données de configuration
- 3. Ubb erreur de forum Impossible de se connecter à la base de données!
- 4. erreur lors de la suppression de la base de données
- 5. Besoin de fonctions génériques pour se connecter à la base de données et récupérer des données
- 6. Reporting Services "impossible de se connecter à la base de données du serveur de rapports"
- 7. Administration de site Web Outil: Impossible de se connecter à la base de données SQL Server
- 8. erreur Git fatale lors branche de commutation
- 9. Impossible de se connecter à la base de données lorsque l'application Web est déployée sur IIS
- 10. Création d'un gestionnaire de journalisation pour se connecter à Oracle?
- 11. Meilleur moyen de se connecter à la base de données pour cette application
- 12. Erreur Git: fatale: impossible de connecter une socket (argument invalide)
- 13. Alternative à mysql_real_escape_string sans se connecter à la base de données
- 14. Essayer de se connecter à la base de données MDF sans utiliser une connexion sécurisée
- 15. classic asp se connecter à la base de données d'accès, fichier non trouvé
- 16. comment se connecter et insérer et récupérer des données de la base de données?
- 17. Comment connecter la base de données MySql à l'objet SqlDataSource
- 18. VBulletin ne peut pas se connecter à la base de données MySQL
- 19. Erreur lors de la connexion à distance
- 20. Assistant de connexion à la base de données SOAP UI
- 21. Obtenir une erreur fatale C1083 lors de la conversion d'un projet de vc 6,0 à VS2008
- 22. Création d'élément déclencheur de la table dans la base de données MySQL (erreur de syntaxe)
- 23. Quelle est la meilleure langue à utiliser lors de la création du menu contextuel Shell Windows?
- 24. Erreur lors de la création de javax.microedition.rms.RecordStore dans NetBeans 6.0
- 25. Erreur générique lors de la tentative de sauvegarde des données
- 26. Erreur lors de la création de tests dans Visual Studio
- 27. Problème lors de l'ajout de valeurs à la base de données lorsque les applications se terminent
- 28. Erreur fatale LNK2019 et LNK1120 lors de l'utilisation de LZOpenFile?
- 29. Oracle Lite - Impossible de se connecter à une base de données nouvellement créée. [POL-3013]
- 30. Comment connecter .NET avec la base de données sql?
oui probablement la plupart des distributions linux ont un php.ini différend –