2013-06-13 18 views
0

У меня установлен Wordpress в Elasticbeanstalk и вам нужно установить тему, закодированную в Ioncube, которая запрашивает загрузчики Ioncube.Как установить Ioncube на Amazon Elasticbeanstalk

Ioncube error message

Проблема заключается в том, что я не имею понятия о том, как получить доступ к этой папке, или перезапустить сервер Apache на Elasticbeanstalk. Я не кодер и не работает.

До сих пор я нашел это: https://forums.aws.amazon.com/thread.jspa?messageID=378005

Но инструкции не ясны для меня.

Любые крутые разработчики, чтобы помочь с легкими пошаговыми инструкциями?

+0

Возможный дубликат: http://stackoverflow.com/questions/22164627/aws-elastic-beanstalk-installing-ioncube-or-zend-loader/30781756#30781756 – AaronHatton

ответ

4

Попробуйте что-нибудь вроде этого, внесите изменения в соответствии с вашими потребностями.

# .ebexetensions/iocncube.config 
commands: 
    install-ioncube: 
    command: | 
     if [ ! -f /etc/php.d/ioncube.ini ]; then 
     # Install ioncube 
     mkdir /tmp/ion 
     cd /tmp/ion 
     wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz 
     tar xzvf ioncube_loaders_lin_x86.tar.gz 
     mv ioncube/ioncube_loader_lin_5.4.so /usr/lib/php/modules/ioncube_loader.so 
     touch /etc/php.d/ioncube.ini 
     echo "zend_extension=/usr/lib/php/modules/ioncube_loader.so" > /etc/php.d/ioncube.ini 
     cd .. 
     rm -rf /tmp/ion 
     fi 
0

Проблема с раствором @ кег-Ruben-Ramos на мой взгляд, является то, что если IonCube сбой загрузки в любом случае, развертывание сервера будет иметь плохое время.

Это «Гетто, но это работает» решение я лично реализованным

Шаг 1: Добавить ioncube_loader_lin_7.0.so (или любую другую версию, вам нужно), и просто совершить его в проект

Шаг 2: Создайте папку в корневом каталоге проекта /.ebextensions/

Шаг 3: Добавьте файл 00_ioncube.config в недавно созданную папку со следующим содержимым:

files: 
    "/etc/php.d/01-ioncube.ini": 
    mode: "000755" 
    owner: root 
    group: root 
    content: | 
     zend_extension = "/var/www/html/ioncube/ioncube_loader_lin_7.0.so" 

(используйте здравый смысл и укажите правильный путь к ioncube_loader_lin_7.0.so)

сделано.

Проверьте ваш phpinfo(), и ioncube должен работать.

Смежные вопросы