문제

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
...

그리고 php -i CLI에서 PHP를 실행할 때 사용되는 .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,
...
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top