Оставив здесь несколько небольших заметок:
Чтобы использовать двоичный файл php, расположенный в той же папке.
Например, исполняемый файл php7.2, скопированный из /usr/bin
, находится по тому же пути, что и скрипт hello
.
#!./php7.2
<?php
echo "Hello!";
Чтобы запустить его:
./hello
Которые ведут себя так же, как:
./php7.2 hello
Это дает переносимость, но остерегайтесь системных архитектур, двоичный файл php может не соответствовать целевой платформе.
Установка разрешенной памяти из хэш-банга:
Мы можем установить одну запись INI из строки hashbang:
#!/usr/bin/php -d memory_limit=2048M
<?php
phpinfo();
exit;
Затем, чтобы увидеть, понял ли php, используя phpinfo():
./myphpProg | grep memory
Правильный вывод оболочки должен содержать:
memory_limit => 2048M => 2048M
Выполнение вышеописанного аналогично этой командной строке:
php -d memory_limit=2048M myphpProg.**php**
Вот почему мы можем установить только одно значение ini в hashbangs, так как php одновременно принимает только один параметр -d.
person
NVRM
schedule
07.09.2019