我在 EC2 实例上有一个 LAMP 配置服务器 AMD64,带有 Ubuntu 14.04 和 Apache2。
我关注了 official guide here , 所以首先
我下载了sitemap_linux-x86_64-beta1-20091231.tar.gz
并解压了
然后我输入 sudo sitemap-install/install.sh –-apache-bin=/usr/sbin/apache2
我的问题来了:
What is the location of the Apache binary or control script?
[/usr/sbin/apache2] should support -V option.
/usr/sbin/apache2 is not a supported Apache binary or control script.
我确定位置,事实上,如果我从日志文件重新启动 Apache,我可以看到 AH00094:命令行:'/usr/sbin/apache2'
。我也尝试过将其用作位置 /usr/sbin/apache2ctl
但没有办法。
我尝试在 Google 上搜索了好几天,但一无所获。
为什么我无法使用 /usr/sbin/apache2
作为我的 Apache 的位置来安装 Google Sitemap Generator?
更新
如果我输入 apache2 -V
输出是一个警告列表 Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}
但这是因为来自 的请求输出code>/usr/sbin/apache2
直接二进制文件,因此 /etc/apache2/envvars
文件未按解释来源 here
最佳答案
文档没有说要使用 -a
而不是 --apache-bin
,所以你应该这样做:
sudo sitemap-install/install.sh –a /usr/sbin/apache2
我的 apache2
二进制文件和我的 apache2ctl
控制脚本都理解 -V
参数:
root@:~# apache2 -V
Server version: Apache/2.2.22 (Ubuntu)
Server built: Jul 24 2015 17:25:42
root@:~# apache2ctl -V
Server version: Apache/2.2.22 (Ubuntu)
Server built: Jul 24 2015 17:25:42
关于linux - 安装期间 Google Sitemap 生成器错误 'is not a supported Apache binary or control script',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35676967/