после ребута сбилась временная зона

fixxxer

К.О.
Партнер клуба
Вообще в ubuntu принято делать по отдельному репозиторию на минимально необходимый набор пакетов, сохраняя совместимые зависимости на штатные версии, так что пока ни разу не понадобилось: php в одном ppa, mysql в другом etc. Пины - это скорее такой способ надеть чугунные башмаки, твердо решив отстрелить себе ногу, то есть таки сунуть в apt sources репозиторий от другой версии системы.
 

Активист

Активист
Команда форума
В Debian (и производных от него) нет возможность ставить нормальные пакеты пыха с версиями, даже если подключить другие ветки, только компилировать. Например, на Debian Squeeze LTS до сих пор поддерживают версию 5.3.3-7+squeeze25 , на Debian Wheezy 5.4.36-0+deb7u3 , в Debian Jessie стабилизировали 5.6.6. В общем, только в Debian Sid всегда новые пакеты, но использовать дистрибутив (или его часть) на серверах неразумно. Остается только компилировать. Да и компилируя нельзя нарушить зависимость и плюс - можно заюзать все версии пыха даже в контексте одного Virtual Host. Однажды пришлось собирать отдельно версию 5.3.29, поскольку клиенту вдруг подребовался лендинг на джумле, который требовал что-то больше 5.3.3 , но из ветки 5.3

А еще сам PHP что-то косячит с версиями и их наименованиями. Так например, в версии сборок вносятся новые функции или же какие-то отправляются в depricated, особенно это наблюдалось в 5.3 ветке.

Код:
root@serv002:~# cat /etc/apache2/sites-available/default
<VirtualHost 77.221.000.000:81>
        ServerAdmin support@serv002
        DocumentRoot /var/www/default/

        <Directory />
                Options -FollowSymLinks -Indexes  -MultiViews
                AllowOverride None
                Order allow,deny
                deny from all
        </Directory>

    <Directory /var/www/default>
        Options +ExecCGI -Includes
        FCGIWrapper /usr/lib/cgi-bin/php5
        Order allow,deny
                allow from all
    </Directory>

    <Directory /var/www/default/php-5.2>
        Options +ExecCGI -Includes
        FCGIWrapper /opt/php-5.2/bin/php-cgi
    </Directory>

    <Directory /var/www/default/php-5.3-squeeze>
        Options +ExecCGI -Includes
        FCGIWrapper /usr/lib/cgi-bin/php5
    </Directory>

    <Directory /var/www/default/php-5.3>
        Options +ExecCGI -Includes
        FCGIWrapper /opt/php-cgi-5.3
    </Directory>

    <Directory /var/www/default/php-5.4>
        Options +ExecCGI -Includes
        FCGIWrapper /opt/php-cgi-5.4
    </Directory>

    <Directory /var/www/default/php-5.5>
        Options +ExecCGI -Includes
        FCGIWrapper /opt/php-cgi-5.5
    </Directory>

    <Directory /var/www/default/php-5.6>
        Options +ExecCGI -Includes
        FCGIWrapper /opt/php-cgi-5.6
    </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined       

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel debug

    AddHandler fcgid-script .php .php3 .php4 .php5 .phtml

        AddDefaultCharset UTF-8
        DirectoryIndex index.php
      
</VirtualHost>
root@serv002:~#
 
Последнее редактирование:

fixxxer

К.О.
Партнер клуба
Есть нормальный репозиторий PHP для убунты от ondrej.
То, что от мейнтейнеров убунты, кривое.
Я кроме более новой версии в deb src разницы не замечал. Та же свалка костылей, половина из которых вообще не используются, просто не чищены со времен php4.
 
Сверху