2014-02-01 3 views
28

Я ищу что-то вроде http://phpfiddle.org/, но полностью локально. Я не хочу фиксировать что-то сложное, как Apache, а затем PHP поверх этого, просто чтобы попробовать код, когда я в сети. Есть ли что-нибудь, что может запускать PHP 5.5 на локальном компьютере без установки всего сервера под ним?Есть ли способ протестировать PHP локально без установки сервера?

+1

http://www.php.net/manual/en/features.commandline.webserver.php? – DCoder

+0

http://www.uniformserver.com/ - работает на флешке –

+1

Вы можете протестировать вашу PHP-программу с помощью PHP CLI. –

ответ

64

Там нет необходимости для сервера при использовании PHP 5.5+ - он имеет встроенный сервер (http://www.php.net/manual/en/features.commandline.webserver.php)

Просто используйте:

$ cd ~/public_html 
$ php -S localhost:8000 
+2

- это то же самое в Windows? – Supuhstar

+2

Да, вам просто нужно установить php на вашу систему, а сервер в комплекте с php 5.5+ –

+0

fyi, у PHP 5.4+ есть - ну, вот и все. –

1

Я действительно так не думаю. но это не так сложно, как вы думаете.

Если вы находитесь на окнах - просто скачайте: http://www.wampserver.com/ - он установит для вас весь сервер (mysql & phpmyadmin, php5).

на Linux - получил Google: установить светильник [ваш-Linux] - и следуйте инструкциям

1

Можно установить XAMPP или сервер WAMP локально если вам сложно настроить PHP для Apache.

+0

Хорошо, у меня XAMPP работает и открыла оболочку, но когда я использую 'php -a' для интерактивной оболочки, ничего не печатаю ничего:/ – Supuhstar

4

В минималистском растворе, в командной строке вас также может запускать php в интерактивной оболочке с помощью php -a, который будет выполнять команды, которые вы вводите по строкам. Я часто использую его для тестирования небольших фрагментов кода.

+0

Я сделал это в XAMPP, но он не запускал ничего, что я набрал – Supuhstar

+0

Вау, это странно. Что произойдет, когда вы наберете «echo» Hello \ n ";', а затем ENTER? –

+0

Создает пустую новую строку после 'echo 'Hello \ n"; ', а затем ничего не делает. Если я нажму 'Ctrl + C', он перепечатает весь код, который я набрал, но не запускал его, и возвращает меня в общую оболочку. – Supuhstar

1

Вы также должны попробовать phpsh. Это php-интерактивная оболочка от людей разработчиков facebook с историей, заполнением вкладки и быстрым доступом к документации.

Проект поддерживается на github.

+1

Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. – Robert

+2

@ Robert: Я обновил ответ соответственно (надеюсь) :) –

+0

Спасибо Аттила. – Robert

0

Если вы используете среду разработки, как Aptana Studio, вы можете также нажать на Run As, и запустить его в предпочитаемом браузере , Для этого вам необходимо установить WAMP/XAMPP для этого.

1

Используйте psysh, который является прекрасным инструментом для описанной вами цели.

Если ваш проект находится на Laravel, то это «встроенный», так как повозиться, так что вы можете вызвать его как php artisan tinker.

Смежные вопросы