Ubuntu 10.04, MySQL 5.1, Apache 2.2, dan PHP 5.2 / 5.3:
Saya baru saja menemukan bahwa saya menggunakan versi PHP yang salah untuk aplikasi CRM. Setelah saya menemukan cara membuat phpinfo()
skrip sederhana untuk memberi tahu saya apa yang digunakan Apache2, saya mencoba mengubah php.ini
sedemikian rupa sehingga server web saya akan menggunakan PHP yang saya inginkan. Nah, ini masalah saya. Tidak yakin bagaimana melakukannya.
Saya menyusun versi PHP yang saya inginkan di /etc
sini:
/etc/php-5.2.8/
Di dalam ini, ada php.ini-recommended
file yang saya buat beberapa perubahan dan diubah namanya php.ini
sehingga PHP akan menggunakannya. Tetapi ketika saya membuka browser saya dan membersihkan histori saya dan pergi ke http://localhost<CRM dir>/install.php
alamat, wizard masih mengatakan saya tidak menggunakan versi PHP yang benar.
Berdasarkan posting ini, apa yang harus saya lakukan untuk mengubah versi PHP yang muncul setelah saya menjalankan test.php
skrip saya ? Dengan kata lain, phpinfo()
saya mengatakan saya menjalankan PHP 5.3.2, tetapi saya ingin mengubahnya ke versi 5.2.8 saya yang dikompilasi yang terletak di /etc
.
sumber
php.ini
file yang saya miliki di direktori server adalah/etc/apache2/php.ini
tetapi tidak di tempat yang Anda sarankan. File ini tidak memiliki komponen ini Anda bicara tentang: LoadModule, AddHandler, AddType, dllapt-get
, yang telah saya lakukan. Tapi hte PHP 5.2.8 dan 5.2.13 saya kompilasi, menggunakan file dari php.net/releases . Sebenarnya saya agak menyerah mencoba menjalankan versi PHP yang lebih lama. Saya pikir pendekatan alternatif adalah untuk kepentingan singkatnya. Terima kasih atas bantuan Anda, namun ...Jika Anda sudah menginstal versi php lain, Anda hanya perlu mengubah modul php * yang digunakan oleh apache.
misalnya, saya punya php5 dan php7.0. ketika saya ingin apache menggunakan php7.0, saya hanya perlu mengaktifkan modulnya dan menonaktifkan modul php5.
sumber