
Поэтому я сделал простую вещь:
php -i | head
./configure --prefix=/usr --with-snmp
make
sudo make install
Но phpinfo()
все еще показывает мне 5.3.15. Вот некоторые результаты исследований:
- PHP_BINDIR = /usr/bin
- phpversion() = 5.3.15
- 192-168-0-100:$ /usr/bin/php -v
PHP 5.4.8 (cli) (создано: 8 ноября 2012 г. 09:30:58) - 192-168-0-100:$ /usr/local/bin/php -v
PHP 5.4.8 (cli) (создано: 7 ноября 2012 г. 22:09:56) - 192-168-0-100:$ какой php
/usr/bin/php
Также пробовал использовать разные ln -s. Может быть, есть какие-то предложения?
P.S. PHP работает нормально на локальном хосте, но это все еще 5.3 (попробовал некоторые новые функции из PHP 5.4)
решение1
Вместо того чтобы создавать его самостоятельно и потенциально сеять хаос в своем /bin
каталоге (это может уничтожить вашу исходную установку PHP), сделайте себе одолжение и используйте готовые установки, подобные тем, что приведены ниже.
МАМП
МАМПВ настоящее время поставляется с PHP 5.2 и 5.4.4. Он будет работать автономно, и вы сможете переключиться в любое время.
MAMP устанавливается типичным для Mac способом: очень просто. MAMP не поставит под угрозу существующую установку Apache, уже запущенную с вашей OS X. Вы можете установить Apache, PHP и MySQL без запуска скрипта или необходимости изменять какие-либо файлы конфигурации!
Бинарные пакеты PHP
Вы также можете попробоватьPHP 5.3/5.4 для OS Xкак бинарные пакеты:
Этот пакет устанавливает (обычно) последнюю версию PHP 5.3.x/5.4.x […] в /usr/local/php5. Он устанавливает много полезных расширений […]. Он также предоставляет приличный php.ini со всеми настройками, настроенными в соответствии с «Лучшими практиками».
Для PHP 5.4 установка так же проста, как запуск:
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4