Может кто сталкивался уже с такой проблемой?
В общем, дело такое - установил Друпал 5.1 на денвере, настроил его, накачал статей, перевел на русский, все тип топ. Сайт локально замечательно работает и готов вроде как к переносу на хостинг.
На хостинге завел мускульную базу данных и пользователя.
Перед тем как локальный сайт переносить установил на всякий пожарный не кешировать страницы
Затем:
1. сделал дамп базы данных через phpMyAdmin в виде SQL скриптов
2. поменял настройки sites/default/settings.php на заведенных на хостинге БД и юзера....
3. скопировал все файлы с локалки на хост
4. запустил замп на развертывание... insert into.....
З.Ы. Таблицы кеша *cach* - cache, cache_filter, cache_menu и cache_page создались, но не смогли нормально заинсертаться, поэтому я удалил от туда все записи...
В итоге запускаю mysite.ru и получаю ряд ошибок -
Warning: ini_set() has been disabled for security reasons in /home/public_html/sites/default/settings.php on line 129
Warning: ini_set() has been disabled for security reasons in /home/public_html/sites/default/settings.php on line 130
.....
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/public_html/sites/default/settings.php:128) in /home/public_html/includes/bootstrap.inc on line 811
.....
Warning: Cannot modify header information - headers already sent by (output started at /home/public_html/sites/default/settings.php:128) in /home/public_html/includes/bootstrap.inc on line 522
Warning: Cannot modify header information - headers already sent by (output started at /home/public_html/sites/default/settings.php:128) in /home/public_html/includes/bootstrap.inc on line 523
Warning: Cannot modify header information - headers already sent by (output started at /home/public_html/sites/default/settings.php:128) in /home/public_html/includes/bootstrap.inc on line 526
Посмотрел - файлы bootstrap.inc и settings.php могут читаться и изменяться... Что сделал не так? Подскажите. Или скажите как правильно надо переносить.... Заранее благодарен
Комментарии
Это происходит потому, что на хостинге запрещена функция ini_set() , которая используется в друпале.
И что делать??? В settings.php удалить все встречающиеся ini_setы???
Нет, сменить хостинг. (если не уберут запрет)
А более щадящих и альтернативных способов не существует???
например в .htaccess вписать что нибудь....
Думаю, можно вписать. Поможет - при условии что хостер не запретил смену всех этих переменных.
в службу поддержки напиши..
Ставьте в .htaccess строку "php_value error_reporting 7" и не парьтесь Т.е. уровень сообщений PHP ставим "только об ошибках".
В Drupal 5.2. это уже будет пофиксено (надеюсь) - было сообщение и патч в CVS об этом.
Всем спасибо. Вечером попробую.... А вот как бы самому тоже пойчаствовать в разработке Drupal 5.2??? Чтобы знать что где пофиксили... Надо там юзера на drupal.org чтобы завели?
Если эта фича у них включена - получится.
Походите по drupal.org, там есть ссылки на developerские страницы - issue, bagtracker. Да и свой форум разработчики тоже читают.