Как загрузить модуль переписать без доступа к httpd.conf - PullRequest
0 голосов
/ 19 февраля 2012

Я использую cakephp, и мне нужно загрузить модуль переписать, но я не могу получить доступ к httpd.conf.
есть способ решить эту проблему?
благодаря.

Ответы [ 2 ]

0 голосов
/ 21 февраля 2012

Это невозможно, если у вас нет доступа к conf файлам.

Модули должны быть загружены при запуске Apache. Ничего не поделаешь, ЗАПИШИТЕ это после запуска Apache.

mod_so используется для загрузки модулей. Хотя используется DSO (динамический общий объект), требуется перезагрузка сервера.

из Поддержка динамического общего объекта (DSO) :

Поддержка DSO для загрузки отдельных модулей Apache основана на модуле с именем mod_so, который должен быть статически скомпилирован в ядро ​​Apache. Это единственный модуль, помимо ядра, который не может быть помещен в сам DSO. Практически все другие распределенные модули Apache можно затем поместить в DSO, отдельно включив для них сборку DSO с помощью параметра configure --enable-module = shared, как описано в документации по установке. После того, как модуль скомпилирован в DSO с именем mod_foo.so , вы можете использовать команду Load_odule mod_so в файле httpd.conf, чтобы загрузить этот модуль при запуске сервера или перезапустить .

0 голосов
/ 19 февраля 2012

Если ваш хост включил его, вы можете поместить файл .htaccess в каталог CakePHP. Его содержимое должно совпадать с тем, которое вы хотите записать в файл httpd.conf. Примером может быть:

<IfModule mod_rewrite.c>
  RewriteEngine On
  # Add your rewrite rules here
  RewriteRule ^/somepage$ somepage.php
</IfModule>
...