Find & locate komutunu kullanarak libphp5.so modülünün sunucuda başka bir yere kurulup kurulmadığına bakın.
# find / -name libphp5.so
# locate libphp5.so
öyleyse, / usr / lib / apache2 / module / directory dizinine kopyalayın ve Apache'yi yeniden başlatın. Dosya yoksa, 'libapache2-mod-php5 ′ paketini, Apache2 için PHP5 modülünü yükleyin. Gerekli FilesMatch yönergelerini Apache yapılandırmasına ekler.
# apt-get install libapache2-mod-php5
'Libapache2-mod-php5 ′ paketi, modül dizini altında libphp5.so dosyasını yaratacak ve apache2 başarıyla yeniden başlayacaktır.
# /etc/init.d/apache2 restart
düşürme ile gitmek istiyorsanız:
PHP'yi kaldır
sudo apt-get remove php5-common
sudo apt-get remove php5-cli
sudo apt-get remove php5
sudo apt-get autoremove memcached
Kaynak listenizi PHP 5.2'ye işaret edecek şekilde güncelleyin
sudo nano /etc/apt/sources.list
PHP 5.3 paketlerine referansları kaldırın. Benim için bu:
deb http://php53.dotdeb.org stable all
deb-src http://php53.dotdeb.org stable all
Aşağıdaki 5.2 paketleri ekleyin:
deb http://http.us.debian.org/debian stable all
deb http://security.debian.org/ stable/updates main contrib
deb http://packages.dotdeb.org/ stable all
PHP 5.2'yi yükleyin
sudo apt-get update
sudo apt-get install php5-cli
sudo apt-get install php5
Uygulamanızın gerektirdiği PHP modüllerini tekrar yükleyin. Benim için bu:
sudo apt-get install memcached
sudo apt-get install php5-memcache
sudo apt-get install php5-curl
sudo apt-get install php5-mysql
sudo reboot