CGI внутри PHP
Вложений: 1
Изучаю пхп, там пишут что так не используют, но это важно знать как подключается cgi в пхп.
Вот написал код. Код:
#include <iostream> Далее там пишут вот такое, что пишут, на фото вложил. В файле index.php ничего не писал, там просто <?php echo 'Привет мир!'; ?> Не могу понять, что в браузере ввести чтоб вызвать методом GET эту программу написанную на С++. Когда ввожу так: http://test.ru/1.exe?a=1&b=2 происходит просто скачка файла 1.exe на компьютер, но не запуск cgi-программы(я так понял это называется любая программа написанная на ином языке, которую мы хотим запустить в браузере,верно?). Подскажите, как запустить программу 1.exe? |
В настройках сервера указать исполняемым расширением, пхп тут не при чем. Но это будет пи*ц.)
|
В настройках сервера указать исполняемые расширения и ввести ссылку в браузере и программа сработает?
http://test.ru/1.exe?a=1&b=2 |
Цитата:
.htaccess: Код:
AddHandler cgi-script .exe |
Апач находится у меня на диске С:\www
Я зашел в C:\www\conf в файл httpd.conf Ввел там такое: Код:
AddHandler cgi-script .cgi .pl .bat .exe Затем зашел в C:\www\conf нашел файл просто httpd(текстовой) нашел там Код:
<Directory "C:/www/cgi-bin"> Код:
<Directory "C:/www/htdocs/test.ru/www"> Опять скачивается файл 1.exe но не запускается Переименовал файл 1.exe на 1.cgi и запустил http://test.ru/cgi-bin/1.cgi?a=1&b=2 Выдает ошибку: Код:
Not Found ![]() |
Все , запустил программу на С++ в пхп, оказывается нужно было переименовать в расширение cgi расширение exeи кинуть в папку cgi апача программу, а не в cgi возле папки сайта или в папкe www-сайта.
Скажите, а для каких возможностях используются cgi, какие проги пишутся примерно чтоб использовать cgi для пхп? |
Часовой пояс GMT +3, время: 20:59. |