LINUX.ORG.RU

php

 


0

0

Здравствуйте.

Удаётся выполнять test.php, только при помещении в папку /var/www/html . Если запускать test.php с рабочего стола, в браузере предлагает сохранить.

Как успешно выполнить test.php с рабочего стола?

Ответ на: комментарий от guestlinux

команду надо выполнять там, где лежит test.php. Если на рабочем столе, то сначала cd ~/Desktop, а потом уже php -f test.php > test.html

JB ★★★★★ ()
Последнее исправление: JB (всего исправлений: 1)

И как ты ее выполняешь?

Zhbert ★★★★★ ()

Надо установить веб сервер с поддержкой php. В инете полно инструкций по настройке apache и nginx

xorik ★★★★★ ()

Как успешно выполнить test.php с рабочего стола?

Если в test.php у тебя скрипт на php, который должен выполняться в консоли, то в начале файла пропиши:

#!/usr/bin/php
далее при попытке открыть выбери запустить в терминале.

Если же у тебя там код, который формирует страницу, в общем связанный с web технологиями, то просто так кликом ты его нормально не откроешь, т.к. php - это серверный скриптовый язык и при открытии php скрипта (страницы) в браузере скрипт фактически выполняется на сервере посредством web сервера и подключенного к нему расширения (модуля) php, а клиенту (браузеру) отдаётся только результат работы скрипта.

kostik87 ★★★★★ ()

1. Веб сервер (например - lighttpd) установлен?
2. PHP установлен и сконфигурирован?
3. ???
4. Profit!

TheBear ()
Ответ на: комментарий от kostik87

Установлен php по инструкции: http://help.ubuntu.ru/wiki/php5

при открытии http://localhost/ информационная страница отображается - It works!

Если добавить test.php в /var/www/html с помощью sudo nautilus, файл успешно выполняется в браузере.

Если файл test.php размещён на рабочем столе, то при открытии в браузере предлагает сохранить.

guestlinux ()
Ответ на: комментарий от guestlinux

Рабочий стол?
Вангую кириллический путь до него.
Пробовал через sudo nautilus на рабочий стол помещать? И путь до папки не должен содержать кириллицы.

TheBear ()

Php файлы и недолжны в браузере открыватся /_-, браузер для этого не предназначен.

Noob_Linux ★★★ ()
Последнее исправление: Noob_Linux (всего исправлений: 1)
Ответ на: комментарий от guestlinux

Вы читать пробовали то, что я вам написал?

Просто так открыть php скрипт в браузере ничего не даст, ибо php - это скрипт, который выполняется на стороне сервера и поэтому должен лежать в /var/www/html или где-либо ещё, что бы при открытии его в браузере он в начале выполнился на сервере расширением php для web сервера, а потом результат его работы был отдан клиенту.

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

прописал в начале файла #!/usr/bin/php

открываю с помощью терминал, в результате открывается терминал, test.php не выполняется

guestlinux ()
Ответ на: комментарий от guestlinux

в результате открывается терминал, test.php не выполняется

С чего вы это решили? Посмотрите где находится бинарник php:

which php

Попробуйте в начале вручную, открыть терминал перейти на «Рабочий стол», наберите:

chmod +x test.php
./test.php

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 1)

Кто-то должен это спросить. Зачем тебе запускать test.php с рабочего стола?

goingUp ★★★★★ ()

Нужно именно с рабочего стола?

Как ты в браузере указываешь тест на выполнение?

По урлу?

Адрес в студию.

anonymous ()

sudo chmod -R a+rwx /var/www/html — ответ на твой невысказанный вопрос.

msgxx ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.