2016-02-27 13 views
4

У меня есть LAMP-конфигурационный сервер AMD64 с Ubuntu 14.04 и Apache2 на экземпляре EC2.Ошибка генератора Sitemap Google Sitemap «не поддерживается двоичным или управляющим скриптом Apache» во время установки

Я следовал 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. 

Я уверен, что о местонахождении , infact, если я перезапущу Apache из файла журнала, я вижу AH00094: Command line: '/usr/sbin/apache2'. Я также пробовал использовать это как местоположение /usr/sbin/apache2ctl, но никак.

Я пробовал искать в Google дни, не найдя ничего.

Почему я не могу установить генератор Sitemap Google, используя /usr/sbin/apache2 в качестве местоположения моего Apache?

UPDATE

если я типа apache2 -V выход список предупреждения Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}, но это потому, что выход запроса от /usr/sbin/apache2 двоичном непосредственно и поэтому файл /etc/apache2/envvars не получены, как описано here

ответ

1

Похоже, вы должны это делать:

sudo sitemap-install/install.sh --apache-bin =/usr/sbin/apachectl

Кроме того,/usr/sbin/apachectl, скорее всего, является мягкой ссылкой, поэтому просто запустите ls -la, если вы хотите узнать реальное местоположение.

+0

'apachectl -> apache2ctl', расположенный в той же папке, но также используя этот'/usr/sbin/apache2ctl', я получаю ту же проблему. '[/ usr/sbin/apache2ctl] не указывает на поддерживаемый экземпляр Apache. /usr/sbin/apache2ctl не поддерживается двоичным или управляющим скриптом Apache. ' – NineCattoRules

+0

Тогда это не может быть, как вы перезапускаете Apache. –

+0

'sudo service apache2 restart', тогда я снова попробовал установку и ту же проблему ... из' error.log' Apache запустил 'AH00094: Командная строка: '/ usr/sbin/apache2'', так что местоположение верное, то почему я не могу использовать '/ usr/sbin/apache2' для установки этого генератора Sitemap? – NineCattoRules

2

Не документации говорят, чтобы использовать -a и не --apache-bin, так что вы должны делать:

sudo sitemap-install/install.sh –a /usr/sbin/apache2 

И мой apache2 бинарный и мой сценарий управления apache2ctl понять -V аргумент:

[email protected]:~# apache2 -V 
Server version: Apache/2.2.22 (Ubuntu) 
Server built: Jul 24 2015 17:25:42 

[email protected]:~# apache2ctl -V 
Server version: Apache/2.2.22 (Ubuntu) 
Server built: Jul 24 2015 17:25:42 
+0

Я пробовал ваше решение, такая же ошибка '[/ usr/sbin/apache2] должна поддерживать -V option.' – NineCattoRules

+0

, если я набираю' apache2 -V', вывод представляет собой список предупреждений 'Invalid Mutex directory в файле аргументов: $ { APACHE_LOCK_DIR} ', но это потому, что запрос, полученный из двоичного файла'/usr/sbin/apache2', напрямую, поэтому файл '/ etc/apache2/envvars' не найден, как описано [здесь] (http: //www.howdididothat .info/2014/10/07/invalid-mutex-directory-in-argument-file /) – NineCattoRules

+0

Вы не печатаете эти квадратные скобки '' '' и '' 'в любом месте, правильно? Просто убедившись ... :-) – user2926055