Сейчас осваиваю Symfony по этой статье: http://habrahabr.ru/blogs/symfony/51921/ Делаю все как там написано. Но, при попытке компиляции с помощью команды $ php symfony propel:build-model (так в статье, у меня немного по другому) выдает ошибки: Не могли бы вы помочь начинающему. У меня ОС XP, веб-платформа Денвер. Я подумал, может это из-за Денвера не может Symfony загрузить эти библиотеки. Может надо чисто Apache, PHP и MySQL вручную по отдельности поставить? Помогите чем сможете.
Думаете в этом причина? В Википедии написано, что PDO входит в PHP версии 5.1, и доступно как расширение из PECL для PHP 5.0; PDO использует новые OO функции ядра PHP 5 и не работает с PHP более ранних версий. http://ru.wikipedia.org/wiki/PHP_Data_Objects У меня же в Денвере стоит PHP версии 5.2.4.
Из денвера убирают почти все расширения с целью минимизации размеров. Смотри что у тебя есть в папке /usr/local/php5/ext.
А там где ошибки на картинке, то и есть. 5 расширений, не более. В папке \ext php_gd2.dll php_mysql.dll php_mysqli.dll php_pdo.dll php_pdo_mysql.dll Значит мне надо с нуля поставить Apache, PHP и MySQL и проблема исчезнет?
в топку денвер, денвер - для чайников, ты ж не чайник апач, php, мускул на винде за 5-10 минут с настройками ставиться а на дрессируешь руку вообще пока денвер устанавливается ты реальный сервак поднимешь :lol: -- а по теме, попробуй php_pdo.dll из нормального php кинуть туда может поможет...
Ага, установил все с нуля и по отдельности. Все настроил и проверил. Теперь опять пытаюсь повторить вышеизложенные операции. Вот что выдает: Fatal error: Call to undefined function spl_autoload_register() in C:\ROOT\Apache2\htdocs\sf_sandbox\lib\symfony\autoload\sfCoreAutoload.class.php on line 69
php -i | find /I "pdo" выполни. Результат - сюда. Должно быть что то вроде: Код (Text): C:\Documents and Settings\kiddy>php -i | find /I "pdo" PDO PDO support => enabled PDO drivers => mysql, sqlite, sqlite2 pdo_mysql PDO Driver for MySQL, client library version => 5.0.51a pdo_sqlite PDO Driver for SQLite 3.x => enabled PECL Module version => 1.0.1 $Id: pdo_sqlite.c,v 1.10.2.6.2.3 2007/12/31 07:20:1 0 sebastian Exp $ C:\Documents and Settings\kiddy>
я просто скачал php_pdo.dll изнета и залил в денвер правда один хрен пришлось пхп самому собирать, в денвере был 5.1.x ...
Ага, спасибо. Разобрался, уже все работает. Теперь Symfony можно осваивать дальше со спокойной душой...