安装php 7后出现PDOException

时间:2017-08-03 09:58:54

标签: php mysql pdo wamp

我在php 5.6中使用了wamp 2.5 我决定去Php 7.0.10

所以我卸载了wamp 2.5并安装了Wampserver 3.0.6 64位x64 (Apache 2.4.23 - PHP 7.0.10 - MySQL 5.7.14 - PhpMyAdmin 4.6.4 - Adminer 4.2.5 - PhpSysInfo 3.2.5)

我在安装/卸载期间没有错误

然后我创建了相同的数据库并导入了数据库,然后我传输了我的文件

但是当我想访问我的网站时,我有这个错误

( ! ) Fatal error: in C:\wamp\www\mysite\config\pdo.php on line 12
( ! ) PDOException: in C:\wamp\www\mysite\config\pdo.php on line 12
Call Stack
#   Time    Memory  Function    Location
1   0.0027  370576  {main}( )   ...\index.php:0
2   0.0030  377872  require_once( 'C:\wamp\www\mysite\layouts\header.php' ) ...\index.php:3
3   0.0044  383096  require_once( 'C:\wamp\www\mysite\config\config.php' )  ...\header.php:2
4   0.0046  386000  require_once( 'C:\wamp\www\mysite\config\pdo.php' ) ...\config.php:2
5   0.0046  386584  __construct ( ) ...\pdo.php:12

以下是我的文件:

的index.php

<?php
$title = 'Accueil';
require_once __DIR__.'/layouts/header.php';
?>
....

的header.php

<?php session_start (); 
require_once $_SERVER['DOCUMENT_ROOT'].'/mysite/config/config.php';
?>

<!DOCTYPE html>
<html lang="fr" class="no-js">
<head>
  <meta charset="utf-8">
...

CONFIG.PHP

<?php
require_once $_SERVER['DOCUMENT_ROOT'].'/mysite/config/pdo.php';
...

Pdo.php

<?php 
try 
{
  $engine = 'mysql';
  $host ='localhost';
  $port = '';
  $database = 'mysite';
  $user = 'root';
  $password = '';
  $dns = $engine.':port='.$port.';dbname='.$database.";host=".$host;

  $bdd = new PDO($dns, $user, $password);
}

catch (Exeption $erreur)
{
  die ('Erreur : '.$erreur->getMessage());
}
?>

如何解决这个问题? 谢谢

0 个答案:

没有答案