我在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());
}
?>
如何解决这个问题? 谢谢