2015-11-18 3 views
0

В попытке получить ссылки на псевдонимы Drupal для работы я сузил его до того, что модуль mod_rewrite не установлен. Я раскомментировал LoadModule rewrite_module libexec/apache2/mod_rewrite.so, а также LoadModule php5_module libexec/apache2/libphp5.so. Я также изменил AllowOverride None на AllowOverride All в каждом экземпляре, который он появляется в файле httpd.conf. Затем я перезапустил apache, и я все еще не могу запустить эту команду: sudo a2enmod переписать. Каждый раз, когда я запускаю его, я получаю команду не найденной ошибкой. Что я делаю неправильно, мой username.conf также имеет код, указанный ниже.apache mod_rewrite модуль не установлен

<Directory "/Users/username/Sites/"> 
    Options Indexes MultiViews FollowSymLinks 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 

Любая помощь будет очень признательна.

Тайлер

+0

Я думаю, что нашел ответ, что вы ищете http://stackoverflow.com/questions/869092/how-to-enable-mod-rewrite-for-apache-2-2, если это не работает. Попробуйте это http://serverfault.com/a/455892/305162 –

+0

@Alex Я взглянул на это, и это, похоже, не помогло, мне интересно, есть ли большая проблема, потому что я не могу запустить какой-либо apache команды, я попытался переустановить apache, и я даже не мог запустить эту команду sudo serveradmin stop web. Возможно ли запустить два экземпляра apache, о которых я не знаю? – Tyler

ответ

0

Перейти к терминалу и типа sudo apachectl stop, а затем sudo apachectl start и посмотреть, что происходит.

+0

, что сработало, почему другие команды apache не работают? – Tyler

+0

Я запустил sudo apachectl -k restart и перезапустил sudo apachectl, и все сработало нормально. Я запустил phpinfo(), и он сказал, что загружен mod_rewrite. Кажется, не написано, что php говорит, что он загружен, но я все еще не могу вызвать команду для его установки. – Tyler

+0

Перейти к этому ответу и посмотреть, работает ли он http://stackoverflow.com/a/17869097/4700944 –