Оновлення php 5.3.x до 5.4.x


0

На даний момент я перебуваю на PHP 5.3.6 і хотів би оновити до 5.4.x або 5.5.x

Через цей веб-сайт: http://php-osx.liip.ch/ Я встановив PHP 5.5 і коли я входжу в свій термінал (php -v), я отримую це:

PHP 5.5.6 (cli) (побудовано: 14 листопада 2013 12:34:38) Copyright (c) 1997-2013 PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies з Xdebug v2.2.2, Авторське право (c) 2002-2013, автор Derick Rethans

Проте, коли я створю новий файл index.php і перевіряю "phpinfo ();" функція все ще PHP 5.3.6.

Я ніколи не модернізував до іншої версії PHP, тому не маю уявлення, як це зробити саме.

Хтось може пояснити чи надати мені гідний підручник?


Я здогадуюсь, що ти працюєш з ОС X ... яку версію ??
Подорожник Geek

Я запускаю OSX Mavericks.
Warre Buysse

Відповіді:


1

Я ненавиджу сказати, але RTFM. Дуже ПЕРШИЙ запис у FAQ є ...

Чому в командному рядку php -v все ще відображається моя стара версія?

php-osx не замінює бінарні файли php, встановлені Apple, але встановлює що-небудь у / usr / local / php5. Таким чином, новий php бінарний файл знаходиться в / usr / local / php5 / bin / php.

Ви також можете налаштувати, щоб ваш PATH включав цей каталог, наприклад. запишіть у свій файл ~ / .profile наступне

експортувати PATH = / usr / local / php5 / bin: $ PATH

Це підозріло звучить як ваше питання. Якщо у вас запущені будь-які сценарії (окрім апаша), вам може знадобитися їх відповідно відрегулювати. Ви можете скористатися phpinfo, щоб підтвердити, що apache використовує новий php, а не старий для них.

Якщо припустити, що ви все це зробили правильно, і хочете переконатися в цьому - можете запустити php -v за допомогою /usr/local/php/bin/php -v. Ви також можете створити розташування за замовчуванням для php для свого нового облікового запису, відкривши файл профілю за допомогою textedit або nano - скажімо, нано $ home / .bash_profile та додавши рядок export PATH=/usr/local/php5/bin:$PATH.

Якщо це для веб-розробки, ви можете створити текстовий файл з цим вмістом, щоб переконатися, що apache підбирає «правильну» версію php - я прагну зберегти це в корені мого каталогу веб-серверів як info.php

<?php

phpinfo();

?>

Це також корисно, коли базується розширення на робочий


Я це бачу і поняття не маю, що це означає. Я знайшов новий php бінарний на цій карті, але в мене немає поняття, що писати куди. Мої вибачення, але я просто намагаюся тут.
Warre Buysse

Провели вас шляхом базового усунення несправностей. Підсумок полягає в тому, що ви насправді МОЖЕТЕ встановити його правильно, і він поводиться так, як очікувалося, - і це траплялося з іншими людьми досить часто, як на початку поширених запитань!
Подорожник Geek
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.