Как заставить Apache использовать обновленный PHP

Я думаю, что Вы пропустили уровень выхода кавычек. На этом высоком уровне выхода, лучше просто делать немного сценария для каждого этапа, где иначе кавычки требовались бы.

Иначе Вы могли попробовать эту измененную версию (но обратите внимание, я не поощряю этот стиль кодирования!)

function _remoteInstallation(){
    local retval=1
    local debToInstall=$(basename "$1")
    local remoteMachine="$2"
    spawned=$(expect -d -c "
          set timeout 1800
          spawn \"/usr/bin/ssh -t borrajax@$remoteMachine /usr/bin/sudo /usr/bin/dpkg -i /home/borrajax/Documents/$debToInstall\"
          expect {
                \"Are you sure you want to continue connecting\" { send \"yes\r\"; exp_continue }
                \"password\" { send \"myPassword\r\";  exp_continue }
                \"[sudo] password\" { send \"myPassword\r\";  exp_continue }
                default { exit 1 }
          }
    " )
    retval=$?
    return $retval
}
0
18.08.2016, 02:54
2 ответа

Это будет варьироваться немного на основе распределения, которое Вы используете. Во всех случаях необходимо изменить то, что загружается Apache в httpd.conf файл.

Debian основывал системы (Ubuntu, и т.д.) используют структуру, включают файлы, которые включены в httpd.conf, вместо того, чтобы редактировать его непосредственно. Весь модуль включает директивы, хранятся в /etc/apache2/mods-available как .conf и .load и затем если им включают, символьная ссылка создается в /etc/apache2/mods-enabled

В соответствии с конвенцией Debian, лучший способ переключить к новому PHP состоял бы в том, чтобы отключить текущее использование модуля PHP a2dismod.

a2dismod php5

Затем скопируйте php5.conf и php5.load файлы в /etc/apache2/mods-available к новому имени такой как php53.load и измените путь к своему новому .so файл так, чтобы можно было позже переключиться назад на 5.1.6 легко при необходимости.

Наконец просто включите новый модуль с a2enmod.

a2enmod php53
0
28.01.2020, 05:02

Как оказалось, я должен был восстановить апача из источника, включая апрель, апрель-util и pcre. Затем я восстановил php с, делают distclean;./настраивать - с - apxs2 - с завихрением; и затем заставьте && сделать установку.

0
28.01.2020, 05:02

Теги

Похожие вопросы