إصدار مع عقيدة المبادرة القطرية
-
20-09-2019 - |
سؤال
وأواجه مشاكل الحصول على قاعدة البيانات الخاصة بي إلى بناء من ملف 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 كما وحدة اباتشي) م>
و
يمكنك استخدام php -m
للحصول على قائمة ملحقات تحميل:
$ php -m
[PHP Modules]
bcmath
bz2
...
pcre
PDO
pdo_mysql
...
وphp -i
يجب الإشارة إلى ملف .INI يستخدم، عند تشغيل PHP من CLI:
$ 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,
...
لا تنتمي إلى StackOverflow