Внимание! Форум временно закрыт. Все вопросы вы можете задать на странице MaxSite CMS в Github

Установка "чистой" системы на хостинг: вопросы и ответы

Наиболее частые вопросы по MaxSite CMS.
jogurt
Сообщений: 670
Зарегистрирован: 28 окт 2009, 12:18

Re: Установка "чистой" системы на хостинг: вопросы и ответы

Сообщение jogurt » 19 май 2010, 21:05

Рискну предположить, что в .htaccess
Портал ужасов на Maxsite
Хотите получить недорогую консультацию по Максайт? Пишите в личку, чем смогу помогу.

And
Сообщений: 23
Зарегистрирован: 22 май 2010, 14:31

Re: Установка "чистой" системы на хостинг: вопросы и ответы

Сообщение And » 22 май 2010, 14:52

Вопрос ?

Ставлю скрипт в подпапку public_html/мой_сайт/maxsite
версия пхп на хостинге 5.2.11
phpinfo () выдает что деректива register_globals включена

Есть доступ к .хтаксесс файлу и php.ini файлу лежащим в корне сайта

в .хтаксессе

SetENV PHPRC /home/host/public_html/php.ini

RewriteEngine On
RewriteRule ^.. бла...бла...бла
...........
180 строк RewriteRule
...........

ErrorDocument 404 /404.html
ErrorDocument 500 /500.html


В файле php.ini
директива register_globals отключена
строкой

; You should do your best to write your scripts so that they do not require
; register_globals to be on; Using form variables as globals can easily lead
; to possible security problems, if the code is not very well thought of.
register_globals = Off


но имею при установке ошибку 500

в такой конфигурации основной сайт работает без проблем
попробовал коментировать # строки в файле .хтаксесс (но одним местом ) чуствую что лезу не в ту степь , тем более у меня в нем этих строк 187 in :?
добавление в .хтаксесс строки register_globals = Off приводит к падению основного сайта (установщик maxsitesmc все равно не запускается)

пока вернул все на место

Что остается один путь - долбить хостера что бы отключил register_globals в самом PHP ? (сейчас отключение идет через файл php.ini в корне сайта)

UmFal
Модератор
Сообщений: 472
Зарегистрирован: 27 июн 2009, 12:44

Re: Установка "чистой" системы на хостинг: вопросы и ответы

Сообщение UmFal » 23 май 2010, 14:55

Попробуйте использовать htaccess-subdir из поставки системы или привести правила в соответствие с указанными там.

Но я бы сделал так - ставится система на поддомен, берутся стандартные правила из поставки, всё хорошо. Проблем меньше будет.

And
Сообщений: 23
Зарегистрирован: 22 май 2010, 14:31

Re: Установка "чистой" системы на хостинг: вопросы и ответы

Сообщение And » 24 май 2010, 15:44

UmFal писал(а):Попробуйте использовать htaccess-subdir

я его и использовал

Разобрался :!:

я коментировал строки в корневом .хтаксессе
а надо было как раз в том что шел в пакете установки..........

deTroit
Сообщений: 1
Зарегистрирован: 06 май 2012, 08:34

Re: Установка "чистой" системы на хостинг: вопросы и ответы

Сообщение deTroit » 07 май 2012, 00:24

Проблема: после установки системы и попытки открыть её в первый раз в браузере происходит следующее: белый экран браузера+ на компьютер пользователя начинает загружатся файл default, файл имеет следующий вид
<?php

/*
*---------------------------------------------------------------
* APPLICATION ENVIRONMENT
*---------------------------------------------------------------
*
* You can load different configurations depending on your
* current environment. Setting the environment also influences
* things like logging and error reporting.
*
* This can be set to anything, but default usage is:
*
* development
* testing
* production
*
* NOTE: If you change these, also change the error_reporting() code below
*
*/
define('ENVIRONMENT', 'development');
/*
*---------------------------------------------------------------
* ERROR REPORTING
*---------------------------------------------------------------
*
* Different environments will require different levels of error reporting.
* By default development will show errors but testing and live will hide them.
*/

if (defined('ENVIRONMENT'))
{
switch (ENVIRONMENT)
{
case 'development':
error_reporting(E_ALL);
break;

case 'testing':
case 'production':
error_reporting(0);
break;

default:
exit('The application environment is not set correctly.');
}
}

/*
*---------------------------------------------------------------
* SYSTEM FOLDER NAME
*---------------------------------------------------------------
*
* This variable must contain the name of your "system" folder.
* Include the path if the folder is not in the same directory
* as this file.
*
*/
$system_path = 'system';

/*
*---------------------------------------------------------------
* APPLICATION FOLDER NAME
*---------------------------------------------------------------
*
* If you want this front controller to use a different "application"
* folder then the default one you can set its name here. The folder
* can also be renamed or relocated anywhere on your server. If
* you do, use a full server path. For more info please see the user guide:
* http://codeigniter.com/user_guide/general/managing_apps.html
*
* NO TRAILING SLASH!
*
*/
$application_folder = 'application';

/*
* --------------------------------------------------------------------
* DEFAULT CONTROLLER
* --------------------------------------------------------------------
*
* Normally you will set your default controller in the routes.php file.
* You can, however, force a custom routing by hard-coding a
* specific controller class/function here. For most applications, you
* WILL NOT set your routing here, but it's an option for those
* special instances where you might want to override the standard
* routing in a specific front controller that shares a common CI installation.
*
* IMPORTANT: If you set the routing here, NO OTHER controller will be
* callable. In essence, this preference limits your application to ONE
* specific controller. Leave the function name blank if you need
* to call functions dynamically via the URI.
*
* Un-comment the $routing array below to use this feature
*
*/
// The directory name, relative to the "controllers" folder. Leave blank
// if your controller is not in a sub-folder within the "controllers" folder
// $routing['directory'] = '';

// The controller class file name. Example: Mycontroller
// $routing['controller'] = '';

// The controller function you wish to be called.
// $routing['function'] = '';


/*
* -------------------------------------------------------------------
* CUSTOM CONFIG VALUES
* -------------------------------------------------------------------
*
* The $assign_to_config array below will be passed dynamically to the
* config class when initialized. This allows you to set custom config
* items or override any default config values found in the config.php file.
* This can be handy as it permits you to share one application between
* multiple front controller files, with each file containing different
* config values.
*
* Un-comment the $assign_to_config array below to use this feature
*
*/
// $assign_to_config['name_of_config_item'] = 'value of config item';



// --------------------------------------------------------------------
// END OF USER CONFIGURABLE SETTINGS. DO NOT EDIT BELOW THIS LINE
// --------------------------------------------------------------------

/*
* ---------------------------------------------------------------
* Resolve the system path for increased reliability
* ---------------------------------------------------------------
*/

// Set the current directory correctly for CLI requests
if (defined('STDIN'))
{
chdir(dirname(__FILE__));
}

if (realpath($system_path) !== FALSE)
{
$system_path = realpath($system_path).'/';
}

// ensure there's a trailing slash
$system_path = rtrim($system_path, '/').'/';

// Is the system path correct?
if ( ! is_dir($system_path))
{
exit("Your system folder path does not appear to be set correctly. Please open the following file and correct this: ".pathinfo(__FILE__, PATHINFO_BASENAME));
}

/*
* -------------------------------------------------------------------
* Now that we know the path, set the main path constants
* -------------------------------------------------------------------
*/
// The name of THIS file
define('SELF', pathinfo(__FILE__, PATHINFO_BASENAME));

// The PHP file extension
// this global constant is deprecated.
define('EXT', '.php');

// Path to the system folder
define('BASEPATH', str_replace("\\", "/", $system_path));

// Path to the front controller (this file)
define('FCPATH', str_replace(SELF, '', __FILE__));

// Name of the "system folder"
define('SYSDIR', trim(strrchr(trim(BASEPATH, '/'), '/'), '/'));


// The path to the "application" folder
if (is_dir($application_folder))
{
define('APPPATH', $application_folder.'/');
}
else
{
if ( ! is_dir(BASEPATH.$application_folder.'/'))
{
exit("Your application folder path does not appear to be set correctly. Please open the following file and correct this: ".SELF);
}

define('APPPATH', BASEPATH.$application_folder.'/');
}

/*
* --------------------------------------------------------------------
* LOAD THE BOOTSTRAP FILE
* --------------------------------------------------------------------
*
* And away we go...
*
*/
require_once BASEPATH.'core/CodeIgniter.php';

/* End of file index.php */
/* Location: ./index.php */,
что сие значит, подскажите пожалуйста, смущает четвёртая снизу строка...Я переводил полностью, знаний пока не хватает...Что сейчас нужно сделать?

Аватар пользователя
marsden
Сообщений: 24
Зарегистрирован: 04 июл 2012, 08:33

Re: Установка "чистой" системы на хостинг: вопросы и ответы

Сообщение marsden » 04 июл 2012, 08:56

deTroit писал(а):Проблема: после установки системы и попытки открыть её в первый раз в браузере происходит следующее: белый экран браузера+ на компьютер пользователя начинает загружатся файл default, файл имеет следующий вид
...
...
...


настроить апач, чтобы php обрабатывал как скрипт?

Аватар пользователя
marsden
Сообщений: 24
Зарегистрирован: 04 июл 2012, 08:33

Re: Установка "чистой" системы на хостинг: вопросы и ответы

Сообщение marsden » 04 июл 2012, 09:10

ставлю на чистую систему. Почему-то нигде нет предупреждения, что базу данных в mysql нужно создать заранее, без этого у меня была чистая страница в браузере и ошибка PHP Fatal error: Call to a member function num_rows() on a non-object in /var/www/vhosts/mysite/system/database/DB_driver.php on line 768. После создания базы ручками (имя задается в database.php, конечно же) процесс пошел дальше.

Потом бился с ЧПУ. Вроде все по инструкции, но тем не менее, все тот же 404 при /install/2. Где уж копать, что настраивать? Выход - все-таки разобраться и включить mod_rewrite. Решение - создал символьную ссылку на rewrite.load в modules-enabled.
Используемая система - AltLinux 6, Apache2, php5, MySQL5.

Результат - все установилось и заработало! Спасибо создателям :)

agb
Сообщений: 183
Зарегистрирован: 16 фев 2009, 20:22

Re: Установка "чистой" системы на хостинг: вопросы и ответы

Сообщение agb » 21 июл 2012, 21:51

Wave писал(а):application/config/mso_config.php
application/maxsite/mso_config.php


В инструкции по установке написано менять второй, но зачем тогда первый? Какие задачи можно решить первым файлом и что будет, если будут не совпадать секретные фразы?

Аватар пользователя
searchingman
Модератор
Сообщений: 1392
Зарегистрирован: 28 май 2012, 16:02

Re: Установка "чистой" системы на хостинг: вопросы и ответы

Сообщение searchingman » 22 июл 2012, 09:29

agb писал(а):
Wave писал(а):application/config/mso_config.php
application/maxsite/mso_config.php


В инструкции по установке написано менять второй, но зачем тогда первый? Какие задачи можно решить первым файлом и что будет, если будут не совпадать секретные фразы?

Файл \application\config\mso_config.php-distr снабжен подробными комментариями на русском языке по используемым в \application\config\mso_config.php параметрах.

Ответы на другие вопросы содержится в \install-ru.txt
2. Откройте файл «application/maxsite/mso_config.php-distr».

В этом файле введите свою секретную фразу. Она используется при
шифровании. Учтите, что сменив эту фразу после инсталяции все пароли
окажутся недействительными.

После изменений загрузите файл на сервер с именем «mso_config.php».

Teem
Сообщений: 12
Зарегистрирован: 24 июл 2012, 23:16

Re: Установка "чистой" системы на хостинг: вопросы и ответы

Сообщение Teem » 24 июл 2012, 23:30

Доброго времени суток.
После заливки движка на хостинг (естественно сделав все по инструкции) при первом открытии сайта должно было быть - «Добро пожаловать в программу установки MaxSite CMS»,
а у меня появилась вот такая строка - Fatal error: Call to a member function num_rows() on a non-object in /home/users2/t/temvestand/domains/forex-mixx.com/system/database/DB_driver.php on line 768
Подскажите в чем причина и как ее устранить? :cry:
Спасибо.


Вернуться в «FAQ»

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей