За последние 24 часа нас посетили 17845 программистов и 1614 роботов. Сейчас ищет 1481 программист ...

configure: error: Cannot find php_pdo_driver.h

Тема в разделе "Установка PHP", создана пользователем cf, 2 янв 2008.

  1. cf

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

    С нами с:
    28 окт 2007
    Сообщения:
    225
    Симпатии:
    0
    Адрес:
    St. Petersburg, Russia
    при установке php 5.2.5 вылетает еррор:

    Код (Text):
    1.  
    2. checking for PDO includes... checking for PDO includes... ./configure: line 77889: test: too many arguments
    3. ./configure: line 77891: test: too many arguments
    4.  
    5. configure: error: Cannot find php_pdo_driver.h.
    как исправить ?
     
  2. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    ./configure покажите опции
     
  3. cf

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

    С нами с:
    28 окт 2007
    Сообщения:
    225
    Симпатии:
    0
    Адрес:
    St. Petersburg, Russia
    ./configure --with-apxs2
     
  4. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    make clean попробуйте
     
  5. demoniqus

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

    С нами с:
    29 мар 2011
    Сообщения:
    34
    Симпатии:
    0
    тема старая, но я все же допишу сюда, авось кому-то пригодистя.
    Осваиваю Arch Linux. Апача вроде как поставил. Потом стал ставить РНР 5,4,0 и получил такую же ошибку, что установщик не может найти файл php_pdo_driver.h
    Я запустил принудительный поиск, начиная с корня и нашел его в /usr/include/php/ext/pdo
    Потом долго и упорно пытался указать к нему путь для установщика, но установщик столь же упорно не хотел со мной общаться. В итоге вот какое было решение:
    1) раз при установке через консоль вылезало сообщение: Cannot find php_pdo_driver.h , я нашел все сообщения в файле /usr/local/src/php-5.4.0/configure (у меня было 6-7 таких сообщений на весь файл) и каждое пометил так. чтобы можно было понять, которое именно мне вылезает (так и прописал им номера).
    2) Запустил и получилось, что меня беспокоило самое последнее сообщение.
    3) там есть переменная $abs_sdir - в ней-то вся и проблема... в ней у меня шло значение /usr/local/src/php-5.4.0, в котором нужного файла и в помине нет. Тут можно либо запихнуть нужный файл (но нет гарантии, что не придется вот так вручную еще пару сотен файлов переместить). либо подправить код. Я подправил код с:
    Код (Text):
    1.  
    2.     if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
    3.       pdo_cv_inc_path=$abs_srcdir/ext
    4.     elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
    5.       pdo_cv_inc_path=$abs_srcdir/ext
    6.     elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
    7.       pdo_cv_inc_path=$prefix/include/php/ext
    8.     fi
    на:
    Код (Text):
    1.  
    2.     if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
    3.       pdo_cv_inc_path=$abs_srcdir/ext
    4.     elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
    5.       pdo_cv_inc_path=$abs_srcdir/ext
    6.     elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
    7.       pdo_cv_inc_path=$prefix/include/php/ext
    8.                                              else { pdo_cv_inc_path=/usr/include/php/ext/pdo/
    9.                                         $as_echo "\n pdo_cv_inc_path =  - $pdo_cv_inc_path - " >&6}
    10.     fi
    После этого у меня вроде все установилось и РНР поблагодарил меня за его использование... хотя напоследок он все же ругнулся на какой-то файл main/build-defs.h.in
    Надеюсь, что кому-нибудь русскоговорящему и поангицкинифиганепонимающему поможет мой опыт...
     
  6. NeoXidant

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

    С нами с:
    8 фев 2010
    Сообщения:
    121
    Симпатии:
    1
    лучше напишите багрепорт разработчикам с указанием версии Arch Linux, компилятора, опций компиляции