Você também precisará executar:
apt-get install php5-cli=5.3.10-2 php5-fpm=5.3.10-2 php5-common=5.3.10-2 php5-readline=5.3.10-2
Estes ainda estavam na versão 5.6, é por isso que você ainda vê 5.6.
Para migrar o software php antigo, eu quero rodar o php 5.3. * então eu:
apt-get purge php*
apt-get install php5=5.3.10-2
Agora, se eu fizer apt-cache policy php5
, obtenho:
php5:
Installed: 5.3.10-2
Candidate: 5.6.17+dfsg-0+deb8u1
Version table:
5.6.17+dfsg-0+deb8u1 0
500 http://ftp.debian.org/debian/ jessie/main amd64 Packages
5.6.14+dfsg-0+deb8u1 0
500 http://security.debian.org/ jessie/updates/main amd64 Packages
*** 5.3.10-2 0
500 http://snapshot.debian.org/archive/debian/20120221T041601Z/ unstable/main amd64 Packages
100 /var/lib/dpkg/status
Até aí tudo bem, minha configuração nginx é como:
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
Mas agora, se eu fizer php -v
, obtenho:
PHP 5.6.17-0+deb8u1 (cli) (built: Jan 13 2016 09:10:12)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies
E também, se eu exibir <?php phpinfo(); ?>
, obtenho:
PHP Version 5.6.17-0+deb8u1
dpkg -l php5* | egrep ^ii
de saídas:
ii php5 5.3.10-2 all server-side, HTML-embedded scripting language (metapackage)
ii php5-cli 5.6.17+dfsg-0+deb8u1 amd64 command-line interpreter for the php5 scripting language
ii php5-common 5.6.17+dfsg-0+deb8u1 amd64 Common files for packages built from the php5 source
ii php5-fpm 5.6.17+dfsg-0+deb8u1 amd64 server-side, HTML-embedded scripting language (FPM-CGI binary)
ii php5-json 1.3.6-1 amd64 JSON module for php5
ii php5-readline 5.6.17+dfsg-0+deb8u1 amd64 Readline module for php5
Então, quais são as etapas necessárias para realmente executar a versão mais antiga do PHP?
Editar: eu encontrei este link ferramenta realmente útil. Então, se alguém estiver enfrentando o mesmo problema, isso pode ser uma boa solução.