Проблема с PHP и osx 10.7 - запускается через командную строку, но не в браузере

0

Недавно я удалил MAMP, так как хотел иметь больший контроль над своей машиной и хотел использовать PHP5.4, который я установил с помощью скрипта, расположенного Вот Теперь я не могу даже заставить работать мой PHP по умолчанию, встроенный в osx. Я запускаю этот скрипт с простым <?php echo phpinfo(); ?> В документе в моем каталоге ~ / Sites. Я действительно в растерянности относительно того, почему это не будет работать. Я установил php5 в мой каталог / usr / local по указанной выше ссылке, и кажется, что основной php установлен в / usr / bin

Любое понимание того, как отладить это, будет с благодарностью.

jnolte
источник

Ответы:

1

Ссылка не работает. Чтобы увидеть, работает ли ваша установка PHP, вы можете использовать следующий код в терминале:

php -f ~/Scripts/your_file.php

Замените «your_file.php» на путь к файлу, который вы хотите проверить. Если он выплевывает HTML, то PHP работает правильно.

Похоже, у вас не настроен HTTP-сервер (это то, что MAMP делал для вас). MAMP или что-то подобное, безусловно, путь.

Следующая версия MAMP будет поддерживать PHP 5.4 и это выглядит как Стек MAMP от BitNami уже делает.


редактировать

Я не знал о встроенном веб-сервере php 5.4. Есть хорошие инструкции о том, как его запустить и запустить на PHP.net (Я изменил этот код, чтобы он работал в вашем случае):

$ cd ~/Scripts
$ /usr/local/bin/php -S localhost:8000
speedofmac
источник
Спасибо @speedofmac, эта информация отличная. В итоге я переустановил MAMP PRO прошлой ночью, так как думаю, что он переписал некоторые конфигурации, которые я не смог отследить. Я смог запустить свои скрипты в терминале, как вы упомянули выше, но независимо от того, что не удалось браузеру. Я собираюсь скачать стек битнами. Поиск в гугле не дал мне этих результатов. Еще раз спасибо!!
jnolte
Я рад, что у тебя все снова работает и я рад, что смог помочь!
speedofmac