Propel база данных MySQL обратного инженера
Следуя инструкциям здесь: http://www.propelorm.org/wiki/Documentation/1.5/Existing-Database
Я создал папку и поместил файл "build.свойства " с содержанием:
propel.project = test
# The Propel driver to use for generating SQL, etc.
propel.database = mysql
# This must be a PDO DSN
propel.database.url = localhost:dbname=test
propel.database.user = root
propel.database.password = root
В cmd я набираю propel-gen reverse
И сообщение об ошибке я получаю: произошла ошибка построения XML из метаданных: не удалось найти драйвер
После нескольких часов поиска я чувствую, что перепробовал все конфигурации. Я включил драйверы в php.ini-файл:
extension=php_mysql.dll
extension=php_pdo_mysql.dll
Я использую Zend сервер
Есть идеи?
2 ответа:
Измените это:
Пропеллер.база данных.url = localhost: dbname=test
К этому
Пропеллер.база данных.url = mysql: host=localhost; dbname=test
Примечание введено как ответ, так как комментарии не позволяют мне красиво форматировать код
Я не думаю, что это связано с propel; что-то не так с установкой драйвера PDO.
Предполагая, что следующее генерирует исключение, вы можете опубликовать выходные данные (редактировать в вопрос)?
<?php $dbh = new PDO('mysql:host=localhost;dbname=test', 'root', 'root'); ?>