Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 与原则有关的问题_Php_Zend Framework_Doctrine_Mamp - Fatal编程技术网

Php 与原则有关的问题

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

我在从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 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问题,这是个好消息;;;对于您现在遇到的问题:您确定您正在使用的条令任务实际上应该创建表吗?(只是一个问题)它之前说“成功地创建了表”似乎有些奇怪,但现在它仍然这么说。对不起,我只是复制了新的版本。更正了,我有一个原型版本的模型,我不喜欢它。现在一切都很好,谢谢你!