Php 与原则有关的问题
我在从YAML文件构建数据库时遇到问题 以下是错误:Php 与原则有关的问题,php,zend-framework,doctrine,mamp,Php,Zend Framework,Doctrine,Mamp,我在从YAML文件构建数据库时遇到问题 以下是错误: ./scripts/doctrine-cli build-all-load build-all-load - Generated models successfully from YAML schema build-all-load - Couldn't locate driver named mysql build-all-load - Created tables successfully build-all-load - Data wa
./scripts/doctrine-cli build-all-load
build-all-load - Generated models successfully from YAML schema
build-all-load - Couldn't locate driver named mysql
build-all-load - Created tables successfully
build-all-load - Data was successfully loaded
它构建了我的模型,但数据库中什么都没有。我正在使用MAMP,我已经检查过了,pdo_mysql正在运行。我不完全确定为什么会发生这种情况。谢谢。这看起来好像未启用
pdo_mysql
;你说你检查了php.ini
,但是你检查了从命令行运行php时使用的那一个吗
(这通常与PHP作为Apache模块运行时使用的不同)
您可以使用
php-m
获取已加载扩展的列表:
$ php -m
[PHP Modules]
bcmath
bz2
...
pcre
PDO
pdo_mysql
...
从CLI运行php时,php-i
应指示使用了哪个.ini文件:
$ php -i | grep 'ini'
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
Scan this dir for additional .ini files => /etc/php5/cli/conf.d
additional .ini files parsed => /etc/php5/cli/conf.d/apc.ini,
/etc/php5/cli/conf.d/curl.ini,
...
命令行中的PHP使用Mac默认值,我将其改为MAMP版本。但是仍然没有创建表。。。现在,当它创建它们时,我收到了这样一条消息,“成功地为名为“0”的连接创建了数据库”,对于php.ini问题,这是个好消息;;;对于您现在遇到的问题:您确定您正在使用的条令任务实际上应该创建表吗?(只是一个问题)它之前说“成功地创建了表”似乎有些奇怪,但现在它仍然这么说。对不起,我只是复制了新的版本。更正了,我有一个原型版本的模型,我不喜欢它。现在一切都很好,谢谢你!