Apache:如何添加到虚拟主机的路径

问题描述 投票:0回答:2

我需要为我的 PHP Apache 配置添加一个额外的路径。理想情况下,它会在整个服务器范围内,但由于我使用的是 ServerPilot,因此更容易只影响单个 VirtualHosts。

路径当前设置为 PATH /opt/sp/php7.3/bin:/sbin:/usr/sbin:/bin:/usr/bin 但我需要另外添加 /opt/sqlanywhere17/res

例如/opt/sp/php7.3/bin:/sbin:/usr/sbin:/bin:/usr/bin:/opt/sqlanywhere17/res

我试过添加

export PATH=$PATH:/opt/sqlanywhere17/res
但 apache 无法启动

我需要在 VirtualHosts .conf 文件中使用什么语法才能使其正常工作???

php apache ubuntu sqlanywhere
2个回答
0
投票

您可以在 Apache httpd 中使用 SetEnv 设置环境变量。

SetEnv VARIABLE_NAME variable_value

有关更多信息,请参阅链接

您可以在 VirtualHost 中设置路径环境变量。

SetEnv path  /opt/sp/php7.3/bin:/sbin:/usr/sbin:/bin:/usr/bin:/opt/sqlanywhere17/res

然后您可以使用以下示例代码在 PHP 中检索路径变量:

<?php
$path = getenv("path");
echo $path;
?>

0
投票

要将路径附加到 PATH 环境变量,您可以这样做:

SetEnv PATH "${PATH}:/my/nifty/path/bin"
© www.soinside.com 2019 - 2024. All rights reserved.