我知道可以在php.ini中设置参数,如下所示:
error_log = "%sprogdir%/userdata/logs/%phpdriver%_error.log"
如何使用命令行正确运行php并设置这些参数?类似地:
php -c path/to/php/ini [here something like this: %sprogdir%=path1 %phpdriver%=path2]
答案 0 :(得分:1)
您是否希望能够使用PHP将export
参数添加到环境变量中?如果是这样,exec
命令可能就是您要查找的内容:PHP: exec - Manual。
你会执行类似的事情,我相信:
<?php
echo exec('export phpdriver=value');
?>
为了正确回答这个问题,我们将在从命令行执行某些PHP之前创建一个脚本来设置一些环境变量。
这是我们的示例shell - php_runner.sh
#!/bin/bash
export progsdir=$1
export phpdriver=$2
php -c path/to/php/ini
一旦创建了这个(记住也设置了正确的权限),我们可以从命令行执行它:
/path/to/php_runner.sh path1 path2