我在 Mac OS X 10.9.4 上运行 Apache 2.2.26 和 PHP 5.4.24。我在这个系统上运行了几个虚拟主机,并且它们都运行成功。我正在尝试将环境变量添加到其中一台虚拟主机,但我不希望它们位于 .htaccess 中,因此我唯一的选择是将它们添加到 httpd-vhosts.conf 中。
问题是,在我将环境变量安装到 httpd-vhosts.conf 文件中之后(当然,在我重新启动 Apache“sudo apachectl restart”之后),环境变量不会出现。但是,如果我将它们添加到 .htaccess (仅用于比较目的),它们看起来就很好。我缺少什么?
NameVirtualHost *:80
<VirtualHost *:80>
ServerName mysite.local
DocumentRoot "/path/to/mysite.com"
SetEnv siteid 1234
ErrorLog "/var/log/apache2/mysite.local-error_log"
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
我还仔细检查了我的 php.ini 文件,以确保其中没有任何禁止的内容,并且唯一相关的行看起来不错:
variables_order = "GPCSE"
Run Code Online (Sandbox Code Playgroud)
再次强调一下,我的虚拟主机运行良好。只是我的PHP代码中调用时没有出现环境变量。我已经尝试过这三个命令:
echo $_SERVER["siteid"];
echo getenv("siteid");
echo apache_getenv("siteid");
Run Code Online (Sandbox Code Playgroud)
我能做错什么吗?
我正在尝试使用以下PHP代码建立SOAP连接,并且它在SoapClient构造点处失败:
// Need to declare these settings here because our php.ini has alternate
// settings due to global purposes for other PHP scripts
ini_set("soap.wsdl_cache_enabled", "0");
ini_set("soap.wsdl_cache", "0");
ini_set("display_errors","On");
ini_set("track_errors","On");
// FedEx web services URL, note the HTTPS
$path_to_wsdl = 'https://wsbeta.fedex.com/web-services';
$soap_args = array(
'exceptions'=>true,
'cache_wsdl'=>WSDL_CACHE_NONE,
'trace'=>1)
;
try {
$client = new SoapClient($path_to_wsdl,$soap_args);
} catch (SoapFault $e) {
var_dump(libxml_get_last_error());
echo "<BR><BR>";
var_dump($e);
}
Run Code Online (Sandbox Code Playgroud)
这输出:
object(LibXMLError)#1 (6) {
["level"]=> int(1)
["code"]=> int(1549)
["column"]=> int(0)
["message"]=> string(71) "failed to load external entity …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用刚刚创建的密钥对设置我的AWS EC2实例.原始实例已经设置了没有密钥对,所以我正在尝试启动新实例并在该过程中设置密钥对.在我选择AMI后,AWS文档指示"指定您创建的新密钥对",但在创建过程中我没有看到任何可以执行此操作的内容.所以,要么我真的很无能,要么在AWS创建步骤(可能是前者)中没有正确显示.
实例:t1.micro
AMI:Amazon Linux AMI 2013.09
港口:80和22
如果我没有包括所有适当的细节,请原谅我.我是AWS的新手,对我来说没什么好看的.我已经在SO和Google上研究了这个死亡无济于事.
php ×2
amazon-ec2 ×1
apache ×1
key-pair ×1
macos ×1
soap ×1
ssh-keys ×1
vhosts ×1
virtualhost ×1
web-services ×1
wsdl ×1
xml ×1