За последние 24 часа нас посетили 17626 программистов и 1725 роботов. Сейчас ищут 1015 программистов ...

Проблема с освоением Symfony в самом начале

Тема в разделе "PHP для новичков", создана пользователем rar, 18 фев 2009.

  1. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    Сейчас осваиваю Symfony по этой статье: http://habrahabr.ru/blogs/symfony/51921/
    Делаю все как там написано. Но, при попытке компиляции с помощью команды $ php symfony propel:build-model
    (так в статье, у меня немного по другому) выдает ошибки: [​IMG]

    Не могли бы вы помочь начинающему. У меня ОС XP, веб-платформа Денвер.
    Я подумал, может это из-за Денвера не может Symfony загрузить эти библиотеки. Может надо чисто Apache, PHP и MySQL вручную по отдельности поставить? Помогите чем сможете.
     
  2. Для работы нужен PDO. Насколько знаю, в поставке Денвера его нет.
     
  3. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    Думаете в этом причина? В Википедии написано, что 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.
     
  4. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Из денвера убирают почти все расширения с целью минимизации размеров. Смотри что у тебя есть в папке /usr/local/php5/ext.
     
  5. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    А там где ошибки на картинке, то и есть. 5 расширений, не более.
    В папке \ext
    php_gd2.dll
    php_mysql.dll
    php_mysqli.dll
    php_pdo.dll
    php_pdo_mysql.dll

    Значит мне надо с нуля поставить Apache, PHP и MySQL и проблема исчезнет?
     
  6. akrinel

    akrinel Активный пользователь

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
  7. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    А это разве не PDO?
     
  8. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    Ну не работает. Что я могу поделать?
     
  9. alexeurodnepr

    alexeurodnepr Активный пользователь

    С нами с:
    18 июл 2008
    Сообщения:
    244
    Симпатии:
    0
    в топку денвер, денвер - для чайников, ты ж не чайник :) апач, php, мускул на винде за 5-10 минут с настройками ставиться а на дрессируешь руку вообще пока денвер устанавливается ты реальный сервак поднимешь :lol:

    --

    а по теме, попробуй php_pdo.dll из нормального php кинуть туда может поможет...
     
  10. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    Ага, установил все с нуля и по отдельности. Все настроил и проверил.

    Теперь опять пытаюсь повторить вышеизложенные операции. Вот что выдает:

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

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Проверяйте, загружено ли расширение.
     
  12. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    Ага, поменял версию PHP, поставил самую последнюю.
    При попытке снова скомпилить выдает следующие: [​IMG]
     
  13. php -i | find /I "pdo" выполни. Результат - сюда. Должно быть что то вроде:

    Код (Text):
    1. C:\Documents and Settings\kiddy>php -i | find /I "pdo"
    2. PDO
    3. PDO support => enabled
    4. PDO drivers => mysql, sqlite, sqlite2
    5. pdo_mysql
    6. PDO Driver for MySQL, client library version => 5.0.51a
    7. pdo_sqlite
    8. PDO Driver for SQLite 3.x => enabled
    9. PECL Module version => 1.0.1 $Id: pdo_sqlite.c,v 1.10.2.6.2.3 2007/12/31 07:20:1
    10. 0 sebastian Exp $
    11.  
    12. C:\Documents and Settings\kiddy>
     
  14. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    Получился очень длинный список различных установок и параметров. Ну очень длинный.
     
  15. Frozen

    Frozen Активный пользователь

    С нами с:
    20 окт 2008
    Сообщения:
    540
    Симпатии:
    0
    Адрес:
    Москва
    я просто скачал php_pdo.dll изнета и залил в денвер :)
    правда один хрен пришлось пхп самому собирать, в денвере был 5.1.x ... :)
     
  16. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    Ага, спасибо. Разобрался, уже все работает. Теперь Symfony можно осваивать дальше со спокойной душой...