Запуск PHP скрипта под Linux если сам PHP не инсталирован.
помогите пожалуйста разобраться - есть линукс сервер, на нем не установлен PHP и тем не менее некоторые PHP-скрипты работают (html2pdf).
возможно ли это? или я просто не нахожу где именно стоит PHP?
читал, что можно PHP инсталировать, а можно использовать как библиотеки (dll / exe).
инсталировать PHP я не могу (сервер чужой и тут вопрос не технический) , а вот как использовать библиотечный вариант под линуксом я что-то не понял. да и возможно ли это вообще, чтобы просто скопировать в каталог пару файлов и запустить скрипт без инталяции PHP? может ли такое работать и если да то как "установить" PHP?
да и возможно ли это вообще, чтобы просто скопировать в каталог пару файлов и запустить скрипт без инталяции PHP?
Нет, не возможно. Скрипты это интерпретируемые программы и значит в обязательно порядке требуют наличи интерпретатора. Интерпретатор может находится в каком либо общепринятом месте (к примеру bash), но это совсем не обязательно. Главное что бы права допускали запуск на выполнение, ни и следует явно указывать путь для интерпретатора если он находится в каком то нестандарном месте.
И вызывается спокойно из консоли.
На вашем месте я бы не сидел, а уже давно скачал бы его и потестировал бы сам возможность его использования. В разы быстрее будет, чем тут сидеть.
рекомендую вам посмотреть следующие файлы:
/usr/bin/php
/usr/local/bin/php
/usr/local/php5/bin/php-cli
или воспользоваться командой find в папке /usr/:
find /usr/ -type f -executable -name "php*" -print
ну лучше указать более конкретные папки, например /usr/local/
/usr/local/bin
Я конечно уже подзабыл, но по-моему BASIC все же компилируемый язык, а не интерпретируемый. К тому же мы говорим о *nix системах - какие к черту dll и exe файлы!
Не, таки интерпретируемый.
Ну я тебе о том и толкую. Нет PHP в стандартных местах системы, просто копируй интерпретатор. На файл php-cli тебе уже указали.
Использование PHP в командной строке.
Это не делает его компилируемым ;)