I try to upgrade my php from 5.3.13 to 5.4.5
I’ve manually download source codes of php 5.4.5 and ./configure then sudo make install it.
after that, I run
php -v
it shows 5.4.5, while I run
<?php phpinfo(); ?>
it shows 5.3.13. what is the problem here and how to fix it. thanks
This is a bit of a guess answer since I don’t have a mac, but based on my Winodws experience this could only happen if you have 2 php executables and your CLI is using one and Apache is using the other.
In your
phpinfo()output look for the table rowLoaded Configuration File.I’m on Windows so mine says
C:\server\php\5.4.3\php.inibut of course yours will be different.If this is not the path that you expect it to be using then you will need to make sure you change the path in your Apache’s
httpd.conffile.Once you have found the httpd.conf file find the line:
PHPIniDirWhen you have found this line make sure it is pointing at the correct directory for the php.ini file and restart Apache.
I would also say to check the
LoadModule php5_moduleline is also pointing at the correct file but the chances are that this will be ok if you were using php 5.3 before.This answer does assume that you have installed the new php version in a different directory but this is all I can think of with the information you have provided.