Я разрабатывал свой веб-сайт с использованием локального сервера WAMP на своем собственном ноутбуке.
Я только недавно купил домен и развернул там свой сайт.
Пока все работает нормально, кроме: «public_htmlВ папке «Host-Server» не было нескольких файлов, которые, по моему мнению, должны быть там по умолчанию.
(1) .htaccess
(2) php.ini
(3) httpd.conf
Первые два не проблема. Я могу просто создать новые самостоятельно (или скопировать и вставить те, которые я сейчас использую на моем WAMP-сервере)
Тем не менее HTTPD.CONF
файл для меня загадка.
Во-первых, я понятия не имею, где он находится. Служба хостинга доменов, которую я использую, основана на linux (думаю, это не так важно)
Во-вторых, я мог бы, конечно, просто скопировать httpd.conf
файл у меня сейчас на моем сервере WAMP. Но куда мне его скопировать? Я уже скопировал его прямо в Public_Html
папка, но это ничего не решило.
Моя причина для этого HTTPD.CONF
потому что, помимо прочего, мне нужно изменить многие настройки, наиболее важными из которых являются: MOD_REWRITE
, Мне нужно включить mod_rewrite
чтобы я мог правильно настроить .HTACCESS
файл.
Я искал в Интернете, и нашел много ссылок на это httpd.conf
, но ничто не напоминает мою ситуацию
Я связался с так называемой службой поддержки клиентов моего регистратора доменов. Они сказали (и я цитирую): если вы хотите внести изменения в конфигурацию вашего домена, создайте файл, напишите код конфигурации и сохраните файл как: .USER.INI
а затем сохранить этот файл в Public_Html
Папка».
Ну, это решение не звучало правильно для меня. Но я все равно это сделал. Я скопировал содержимое моего собственного httpd.conf
файл в этот новый .user.ini
файл и сохранил его в public_html
папка.
Результат: все равно ничего.
.htaccess
* Может быть .htaccess
находится не в том месте (определяется httpd.conf
)
* Может быть .htaccess
имеет неправильное имя (определяется httpd.conf
)
* Может быть .htaccess
включает в себя директивы, которые не допускаются (определяется httpd.conf
)
* http://httpd.apache.org/docs/current/howto/htaccess.html
php.ini
* Так же, как с httpd.conf
почти наверняка есть «глобальная» копия, в этом случае вы можете только «переопределить» определенные настройки
* Chopy / вставить из другой копии в другом месте в качестве отправной точки или просто создать тот, что вам нужно
* http://php.net/manual/en/ini.php
* Чтобы найти местоположение php.ini
и его настройки создать test.php следующим образом …
<?php phpinfo(); ?>
…затем наведите свой браузер на это.
httpd.conf
* В вашем распоряжении имеется глобальная копия, к которой вы почти наверняка не имеете доступа, и у вас будут некоторые элементы управления для ограничения настраиваемых пользователем директив в их собственном .conf — вам придется связаться с вашим провайдером для уточнения деталей.
* Попробуйте получить доступ /server-info
а также /server-status
(хотя они не включены по умолчанию, поэтому не удивляйтесь, если вы получите 404 с) — это даст некоторое представление о конфигурации
* httpd.conf
не должны находиться в общедоступных папках
* http://httpd.apache.org/docs/current/
Вам лучше всего подойдут вопросы, адресованные вашему провайдеру.
Надеюсь, это поможет.
Других решений пока нет …