Ошибка /usr/local/include/php/ext/pcre/php_pcre.h:29:18: error: pcre.h: No such file or directory
Вылезла ошибка при сборке пакета расширений php53-extensions.
Не поставились расширения filter,imap,zip.
Причина нет файла pcre.h в /usr/local/include/php/ext/pcre/
Решение:

1
cd /usr/ports/lang/php53/
1
make extract

Важно посмотреть какую версию вы собирали , в моем случае — это php-5.3.28
Копируем не достающий файл:

1
cp /usr/ports/lang/php53/work/php-5.3.28/ext/pcre/pcrelib/pcre.h /usr/local/include/php/ext/pcre/

Дальше все как всегда

1
2
cd /usr/ports/lang/php53-extensions/
make config

Выбираем filter,imap,zip

1
make reinstall clean

При установки pdo_mysql вылезла следующая ошибка в файле
/usr/ports/databases/php53-pdo_mysql/work/php-5.3.28/ext/pdo_mysql/mysql_statement.c
на всякий случай сделал копию файла

1
cp /usr/ports/databases/php53-pdo_mysql/work/php-5.3.28/ext/pdo_mysql/mysql_statement.c /usr/ports/databases/php53-pdo_mysql/work/php-5.3.28/ext/pdo_mysql/mysql_statement.c.origin

Решается заменой строчек:

1
#ifdef HAVE_MYSQL_STMT_PREPARE

заменить на:

1
#ifndef PDO_USE_MYSQLND

В моем случае заменил две строки.
После этого пересобрал php53-extensions с pdo_mysql и все установилось.

Ошибки при сборке php53-extensions

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *