Модуль phpinfo page saprfc не показан

я установил saprfc-1.4.1 на машине linux 4.0.4-x86_64 (ubuntu14).

Версия PHP: PHP 5.6.11

Шаги завершены

  • Скачал rfcsdk 7.20 и загрузил в / usr / local / rfcsdk
  • Загруженный патч librfccm.so в rfcsdk / lib
  • Извлеченный saprfc-1.4.1 в моем корневом каталоге
  • отредактированный файл saprfc-1.4.1 / saprfc.c (в строке № 47 изменено значение function_entry на zend_function_entry)
  • в saprfc-1.4.1 выполнил следующую команду
    • phpize
    • ./ Configure
    • делать
    • сделать установку
  • добавлено расширение = / usr / local / lib / php / extensions / no-debug-non-zts-20131226 / saprfc.so в файле php.ini
  • перезапуск службы sudo apache2

После выполнения всех этих шагов в phpinfo page модуль saprfc не был показан.

В Проанализированы дополнительные файлы .ini был упомянут раздел на странице phpinfo saprfc.ini

/etc/php5/apache2/conf.d/20-saprfc.ini

когда я проверил файл /var/log/apache2/error.log, я получил следующую ошибку

caught SIGTERM, shutting down
PHP Warning:  PHP Startup: saprfc: Unable to initialize module\nModule
compiled with module API=20131226\nPHP
compiled with module API=20121212\nThese options need to match\n in Unknown on line 0
PHP Warning:  PHP Startup: saprfc: Unable to initialize module\nModule
compiled with module API=20131226\nPHP    compiled with module
API=20121212\nThese options need to match\n in Unknown on line 0

0

Решение

Наконец я нашел решение этой проблемы.

Было установлено 2 PHP php 5.5.9 и 5.6.11.

бежать какой php (чтобы найти php используется)
это вернуло меня / USR / бен /

Выполнил следующую команду в saprfc:

/usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config
make
make test
make install

добавить расширение (extension = saprfc.so) в файл php.ini

перезапустить Apache

перезапуск службы sudo apache2

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]