2017-09-04 134 views
0

我的教程主義以下:http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/tutorials/getting-started.html連接錯誤和創建數據庫

我改變了引導文件,包括我的數據庫:

<?php 
// bootstrap.php 
use Doctrine\ORM\Tools\Setup; 
use Doctrine\ORM\EntityManager; 

require_once "vendor/autoload.php"; 

// Create a simple "default" Doctrine ORM configuration for Annotations 
$isDevMode = false; 
$paths = array(__DIR__."/src"); 
$config = Setup::createAnnotationMetadataConfiguration($paths, $isDevMode); 
// or if you prefer yaml or XML 
//$config = Setup::createXMLMetadataConfiguration(array(__DIR__."/config/xml"), $isDevMode); 
//$config = Setup::createYAMLMetadataConfiguration(array(__DIR__."/config/yaml"), $isDevMode); 

// database configuration parameters 
$conn = array(
    'host' => 'http://192.*******', 
     'port' => '3306', 
     'user' => '********', 
     'password' => '****', 
     'dbname' => 'bugs', 
     'charset' => 'UTF8', 
    'driver' => 'pdo_mysql', 

); 

// obtaining the entity manager 
$entityManager = EntityManager::create($conn, $config); 

但是當我嘗試運行得到這個消息:

vendor/bin/doctrine orm:schema-tool:create 

[Doctrine\DBAL\Exception\ConnectionException]         
    An exception occurred in driver: SQLSTATE[HY000] [2002] php_network_getaddr 
    esses: getaddrinfo failed: Name or service not known       



    [Doctrine\DBAL\Driver\PDOException]           
    SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name o 
    r service not known               



    [PDOException]                
    SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name o 
    r service not known               



    [PDOException]                
    PDO::__construct(): php_network_getaddresses: getaddrinfo failed: Name or s 
    ervice not known  

預先感謝您

回答

3

主機應該是一個IP地址或主機名。您已在其中包含http這是一個協議。我想你的主機應該只有192.*******而不是http://192.*******

+0

謝謝,它的工作! –