Я использую сервер Sun с Solaris 10/SPARC.

У меня был / есть Apache 1.37 с PHP 5.2.1, работающий как динамическое расширение, и я хочу включить поддержку cURL. Я попытался перекомпилировать PHP с ключом --with-curl-lib , но он, похоже, не работает.

Это были мои инструкции по компиляции;

./configure \
--with-apxs=/usr/apache/bin/apxs \
--prefix=/usr/php5 \
--with-mysql=/usr/mysql \
--with-mysqli \
--with-mcrypt \
--with-gd \
--with-jpeg-dir=/usr/mysql/mods \
--enable-mbstring \
--with-zlib \
--with-curllib=/usr/local/curl-7.25/lib \
--enable-pspell

make && make install

После этого я сделал тест с использованием;

<?php
if  (in_array  ('curl', get_loaded_extensions())) {
  echo "test1 == TRUE\n";
} else {
 echo "test1 == FALSE\n";
}

echo "test 2\n";
if  (function_exists('curl_open')) {
  echo "test2 == TRUE\n";
} else {
   echo "test2 == FALSE\n";
}
?>

Результаты ложны для обоих тестов, что я делаю не так?

1 ответ1

0

Если в сборке linux есть файл php.ini, вам может потребоваться добавить / раскомментировать строку, подобную следующей. У меня был только опыт работы с двоичными файлами Windows, в которых все, что требуется, это раскомментировать строку.

extension = php_curl.dll // Эта строка находится в двоичных файлах Windows php.

extension = curl.so // Похоже, это то, что Linux использует из того, что я могу собрать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .