PHP Как мне выполнить другие расширения файлов в PHP? - PullRequest
2 голосов
/ 20 августа 2011

Я пытаюсь найти настройку, где я могу заставить PHP выполнять другие расширения файлов в PHP Engine?

Есть идеи?

Ответы [ 3 ]

5 голосов
/ 20 августа 2011

exec() выполнит внешнюю программу, если вы это имеете в виду. Вы можете захватить вывод, но я не уверен, что вы имеете в виду это «в движок PHP».

http://php.net/manual/en/function.exec.php

Редактировать: если вы имеете в виду запуск других расширений файлов как PHP, вы можете отредактировать .htaccess, чтобы указать тип файла. Например, чтобы запустить .html как PHP:

AddType application/x-httpd-php .html
2 голосов
/ 20 августа 2011

Это будет связано с тем, как ваш сервер обрабатывает запросы. Возможно, сервер настроен на передачу запросов с расширением .php в php. Вы можете изменить конфигурацию вашего сервера, чтобы передавать другие запросы и парсеру php.

Поскольку я не знаю, какой тип сервера вы используете, я не могу сказать, как изменить конфигурацию.

0 голосов
/ 20 августа 2011

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

** ПРИМЕЧАНИЕ. Включение файлов из webroot, не являющихся php, означает, что люди могут получить доступ к рассматриваемому сценарию без его выполнения.Я настоятельно рекомендую вам не делать этого в большинстве ситуаций.

...