Перейти к содержанию

php в Solaris 11.3


lamer

Рекомендуемые сообщения

Устанавливаю php, в httpd.conf прописываю путь до модуля, а при запуске Apache пишет:

- Cannon load libexec/libphp5.so into server: ld.so.1: httpd: fatal: /usr/apache2/2.4/libexec/libphp5.so: wrong ELF class: ELFCLASS32

Также устанавливал из исходников, ситуация такая же. Подскажите в чем может быть проблема?

Ссылка на комментарий
Поделиться на другие сайты

Сложно ответить на этот вопрос, ибо по Solaris спецов тут мало. Попробую "пованговать" как unix пользователь. PHP5 как и Apache2 можно легко собрать как и 32бит, так и в 64. Но если Apache2 нормально собирается под 64, то у php5 с этим есть небольшие проблемы (которые как раз пофиксили в php7). Проверьте архитектуры пакетов, может быть в этом несовпадения

Ссылка на комментарий
Поделиться на другие сайты

Сложно ответить на этот вопрос, ибо по Solaris спецов тут мало. Попробую "пованговать" как unix пользователь. PHP5 как и Apache2 можно легко собрать как и 32бит, так и в 64. Но если Apache2 нормально собирается под 64, то у php5 с этим есть небольшие проблемы (которые как раз пофиксили в php7). Проверьте архитектуры пакетов, может быть в этом несовпадения

Собирал как раз php7.2.1

Ссылка на комментарий
Поделиться на другие сайты

 

Собирал как раз php7.2.1

Так подключаете модуль libphp5, а собрали libphp7

php5 устанавливал из пакетов, а собирал php7, в httpd.conf прописывал оба модуля, поочередно, результат один и тот же.

Ссылка на комментарий
Поделиться на другие сайты

Используя гугл сделаю предположение, что пакет Apache2 является сборкой под i386 (она же x86) архитектуру, а все остальное было собрано/скачено под amd64 (она же intel64 или x86-64). Стоит проверить данный вариант

  • Согласен 1
Ссылка на комментарий
Поделиться на другие сайты

Используя гугл сделаю предположение, что пакет Apache2 является сборкой под i386 (она же x86) архитектуру, а все остальное было собрано/скачено под amd64 (она же intel64 или x86-64). Стоит проверить данный вариант

Вы совершенно правы, после сборки в х64 все прекрасно заработало. Ещё вот, что интересно, версия apache22 является х32, а apache24 x64.

Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
×
×
  • Создать...