Проблема с установкой

Автор knightq, 22 октября 2005, 23:02:03

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

knightq

При попытке установить, появляется такое сообщение...
ЦитироватьПожалуйста, уведомьте вашего хостера, что session.save_path указанный в php.ini не действителен! Его необходимо заменить на существующую директорию, и доступна запись под PHP.

Кликните сюда чтобы повторить этот шаг снова.

С остальными скриптами и форумами - всё ОК!
Помогите плизз...


Mavn

на чем ставим? на винде ? :)
попробуй такое решение
Файл install.php версия 1.0.5
ищем

// Very simple check on the session.save_path for Windows.
if ((session_save_path() == '/tmp' && substr(__FILE__, 1, 2) == ':\\'))
{
echo '
<div class="error_message">
<div style="color: red;">', $txt['error_session_save_path'], '</div>
<br />
<a href="', $_SERVER['PHP_SELF'], '?step=0&amp;overphp=true">', $txt['error_message_click'], '</a> ', $txt['error_message_try_again'], '
</div>';

return false;
}

if (!make_files_writable())
return false;

заменяем на

/*
// Very simple check on the session.save_path for Windows.
if ((session_save_path() == '/tmp' && substr(__FILE__, 1, 2) == ':\\'))
{
echo '
<div class="error_message">
<div style="color: red;">', $txt['error_session_save_path'], '</div>
<br />
<a href="', $_SERVER['PHP_SELF'], '?step=0&amp;overphp=true">', $txt['error_message_click'], '</a> ', $txt['error_message_try_again'], '
</div>';

return false;
}

if (!make_files_writable())
return false;
*/


Файл install.php Версия 1.1
ищем

// !!! Move this down later if they don't use database-driven sessions?
elseif (session_save_path() == '/tmp' && substr(__FILE__, 1, 2) == ':\\')
$error = 'error_session_save_path';

заменяем на

/*
// !!! Move this down later if they don't use database-driven sessions?
elseif (session_save_path() == '/tmp' && substr(__FILE__, 1, 2) == ':\\')
$error = 'error_session_save_path';
*/

Пробуй если не получится то отпишись постараемся помочь. Хотя я думаю что после такого с установкой проблем не будет :) ;)
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

watson

на версии 1.0.5 выдаёт
Parse error: parse error in z:\home\polig.ru\www\smf\install.php on line 449
ставлю на денвере, что делать?

Mavn

а ты точно сделал все так ? потому как тот вариант что приведен он работает это проверено и на Денвере и на Appserv. Замени файл и попробуй еще раз сделать все тоже самое. Ничего лишнего не делай в файле только то что написано. Если не получится, выложим два файлика вечером!
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

watson

#4
да, проверил снова. если ставить код между /* то выдаёт ошибку on line 451

а если без то on line 449
на версии 1.1 всё встало нормально, а тот на 1.0.5 не хочет...




Mavn

изначально таких ошибок нет! Сам тестировал и устанавливал на Денвере. Качай версию 1.0.5 с офф сайта и ставь согласно приведеного варианта. 
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Togl

Цитата: Mavn от 22 октября 2005, 23:22:12
на чем ставим? на винде ? :)
попробуй такое решение
Файл install.php версия 1.0.5
ищем

// Very simple check on the session.save_path for Windows.
if ((session_save_path() == '/tmp' && substr(__FILE__, 1, 2) == ':\\'))
{
echo '
<div class="error_message">
<div style="color: red;">', $txt['error_session_save_path'], '</div>
<br />
<a href="', $_SERVER['PHP_SELF'], '?step=0&amp;overphp=true">', $txt['error_message_click'], '</a> ', $txt['error_message_try_again'], '
</div>';

return false;
}

if (!make_files_writable())
return false;

заменяем на

/*
// Very simple check on the session.save_path for Windows.
if ((session_save_path() == '/tmp' && substr(__FILE__, 1, 2) == ':\\'))
{
echo '
<div class="error_message">
<div style="color: red;">', $txt['error_session_save_path'], '</div>
<br />
<a href="', $_SERVER['PHP_SELF'], '?step=0&amp;overphp=true">', $txt['error_message_click'], '</a> ', $txt['error_message_try_again'], '
</div>';

return false;
}

if (!make_files_writable())
return false;
*/


Файл install.php Версия 1.1
ищем

// !!! Move this down later if they don't use database-driven sessions?
elseif (session_save_path() == '/tmp' && substr(__FILE__, 1, 2) == ':\\')
$error = 'error_session_save_path';

заменяем на

/*
// !!! Move this down later if they don't use database-driven sessions?
elseif (session_save_path() == '/tmp' && substr(__FILE__, 1, 2) == ':\\')
$error = 'error_session_save_path';
*/

Пробуй если не получится то отпишись постараемся помочь. Хотя я думаю что после такого с установкой проблем не будет :) ;)

Привет ставлю версию 1.1rc при установке выдается ошибка как сказал knightq. Изменяю код по вашей рекомендации он у меня выбивает апач. Что делать :(  Ставлю на Денвер вылет ссылается на php5apache.dll

Lelic

я сделал проще:
1.  в папке WebServers создал папку Temp а в файле php.ini (W:\WebWebservers\usr\local\php\php.ini) заменил значение переменной session.save_path с "/tmp" на "/temp" (без кавычек)
еще я делал так, и всё работало:
2. В файле install.php заменяем  "if ((session_save_path() == '/tmp' " на "if ((session_save_path() != '/tmp' "

У меня тоже Денвер и всё работает!
В данный момент всё крутится после применения способа 1. никаких глюков пока не было.
Ибу ибу ди - хуэй дао муди!
Шаг за шагом можно достигнуть цели (кит.)

Togl

Lelic Проверил оба ваших способа везде один результат вылетает апач :(. Видать дело в чем то другом. Что то заставляет вылетать апач после того когда проверка папки прошла успешно. >:(

SAS

Togl, ну попробуй тогда в конфиге апача модуль php5apache.dll отрубить что-ли я не знаю тогда...

Mavn

Хех не рекомендую использовать Денвер всеже как минимум лучше пользоватся appserv он куда более стабильно работает чем денвер если хотите что то лучше то советую XAMPP все таки попробуйте использовать то что советуем, лично у нас никаких ошибок не вылетает вообще при использовании что одного пакета что другого оба продукта опробованы и нам нравятся. Денвер ни в какое сравнение не идет.

Кстати 1.0.5 в стандарте не совместим с php 5 так что выводы из этого должны последовать. версия 1.0.6 уже совместима!
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Lelic

#11
Заценим =).
Терь объясните,пожалуйста, ньюбу с чем кушать appserv? поставить поставил, а что дальше? На сайте есть раздел FAQ, но у мну не хотит нормально отображаться :( смена кодировки не помогла =(
Ибу ибу ди - хуэй дао муди!
Шаг за шагом можно достигнуть цели (кит.)

Mavn

Создай отдельную тему и сформулируй все вопросы что у тебя есть в удобочитаемом виде ;)!
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Lelic

Ибу ибу ди - хуэй дао муди!
Шаг за шагом можно достигнуть цели (кит.)