Здравствуйте.
Подскажите, может кто наступал на грабли:
Стоит freeBSD 6.2:
Друпал запускаю на Apache2+MySQL5+PHP4(PHP5 таже история)
при запуске инсталяции выдается:
Fatal error: Call to undefined function: preg_replace() in /usr/local/www/apache22/data/sites/default/settings.php on line 144
Я так понял это проблема с PCRE. Пробовал собирать 5 и 4 PHP с добавлением опции --with-pcre-regex, результат нулевой.
Куда рыть?
Благодарю.
Комментарии
phpinfo показывает что есть PCRE.
Тогда совсем не ясно в чем фикус
Могу предположить стандартное - в путях к PCRE для пользователя от которого работает апач
Поздно, конечно, но всё-таки.
php -i | grep -i 'pcre library' должно выдать версию подключенной библиотеки.
Если вдруг таковой не оказалось, можно попробовать установить её из комплекта php-extensions.
cd /usr/ports/lang/php4-extensions/
make config
make install clean
PDO (php data object interface) еще помимо PCRE нужен. С тако ошибкой столкнулся ...мне помогло. 6.2 freebsd php5
нужно установить расширение php pcre.so