MadTomas
Новичок
перенос сайта со смарти в windows платформы на unix платформу.
есть сайт - PHP, MS SQL, SMARTY ....
Успешно работает под виндой ... Назрела необходимость перенести его на Unix платформу ....
для подключения шаблонов smarty
используется такой код :
/////////////////////////////////////////////////////////////////////////////////////////////
// Variables
/////////////////////////////////////////////////////////////////////////////////////////////
$sender = "WWW";
if( $sender == "local" )
{
// Local
$host = "http://localhost/";
$root = "c:\\#work\\projects\\projects\\www";
$inc_dir = "includes";
$smarty_dir = $inc_dir . "/" . "smarty";
$db_host = "Сервер БД";
$db_user = "sa";
$db_pwd = "Пароль к БД";
$db_name = "Имя БД";
$del_str = ";.;";
}
else
{
// WWW
$host = "all-electro.ru/";
$root = "d:\\home\\all-electro\\html";
$inc_dir = "includes";
$smarty_dir = $inc_dir . "/" . "smarty";
$db_host = "Сервер БД";
$db_user = "sa";
$db_pwd = "Пароль к БД";
$db_name = "Имя БД";
$del_str = ";.;";
}
/////////////////////////////////////////////////////////////////////////////////////////////
// Includes
/////////////////////////////////////////////////////////////////////////////////////////////
include( "SQLFacade.inc" );
ini_set( "include_path", ini_get( "include_path" ) . $del_str . $root . "/" . $inc_dir );
ini_set( "include_path", ini_get( "include_path" ) . $del_str . $root . "/" . $smarty_dir );
/////////////////////////////////////////////////////////////////////////////////////////////
// Database
/////////////////////////////////////////////////////////////////////////////////////////////
$main_connection = openConnection( );
/////////////////////////////////////////////////////////////////////////////////////////////
// Smarty
/////////////////////////////////////////////////////////////////////////////////////////////
require( "Smarty.class.php" );
$smarty = new Smarty;
$smarty->template_dir = $root . "/" . "templates";
$smarty->compile_dir = $root . "/" . $smarty_dir ."/templates_c";
В этом варианте все чудесно работает ....
Теперь, пытаюсь это дело перенести на Unix в таком виде :
/////////////////////////////////////////////////////////////////////////////////////////////
// Variables
/////////////////////////////////////////////////////////////////////////////////////////////
$sender = "WWW";
if( $sender == "local" )
{
// Local
$del_str = ";.;";
}
else
{
// WWW
$host = "all-electro.ru/";
$root = $DOCUMENT_ROOT;
$inc_dir = "includes";
$smarty_dir = $inc_dir . "/" . "smarty";
$db_host = "Сервер БД";
$db_user = "sa";
$db_pwd = "Пароль к БД";
$db_name = "Имя БД";
$del_str = ";.;";
}
/////////////////////////////////////////////////////////////////////////////////////////////
// Includes
/////////////////////////////////////////////////////////////////////////////////////////////
include( "SQLFacade.inc" );
ini_set( "include_path", ini_get( "include_path" ) . $del_str . $root . "/" . $inc_dir );
ini_set( "include_path", ini_get( "include_path" ) . $del_str . $root . "/" . $smarty_dir );
/////////////////////////////////////////////////////////////////////////////////////////////
// Database
/////////////////////////////////////////////////////////////////////////////////////////////
$main_connection = openConnection( );
/////////////////////////////////////////////////////////////////////////////////////////////
// Smarty
/////////////////////////////////////////////////////////////////////////////////////////////
require( "/www/vhosts/all-electro.ru/html/includes/smarty/Smarty.class.php" );
$smarty = new Smarty;
$smarty->template_dir = "/www/vhosts/all-electro.ru/html/includes/smarty/templates";
$smarty->compile_dir = "/www/vhosts/all-electro.ru/html/includes/smarty//templates_c";
Вместо /www/vhosts/all-electro.ru/html/includes/smarty/ пробовал вставлять $root ....
В результате получил следующее :
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 194.135.22.3,1433 in /www/vhosts/all-electro.ru/html/includes/SQLFacade.inc on line 9
Warning: mssql_select_db(): supplied argument is not a valid MS SQL-Link resource in /www/vhosts/all-electro.ru/html/includes/SQLFacade.inc on line 10
Warning: Smarty error: unable to read resource: "index.html" in /www/vhosts/all-electro.ru/html/includes/smarty/Smarty.class.php on line 1102
Warning: Smarty error: unable to read resource: "index.html" in /www/vhosts/all-electro.ru/html/includes/smarty/Smarty.class.php on line 1102
т.е. я так понимаю, не находятся все пути ? что я в данном случае делаю не так ?
есть сайт - PHP, MS SQL, SMARTY ....
Успешно работает под виндой ... Назрела необходимость перенести его на Unix платформу ....
для подключения шаблонов smarty
используется такой код :
/////////////////////////////////////////////////////////////////////////////////////////////
// Variables
/////////////////////////////////////////////////////////////////////////////////////////////
$sender = "WWW";
if( $sender == "local" )
{
// Local
$host = "http://localhost/";
$root = "c:\\#work\\projects\\projects\\www";
$inc_dir = "includes";
$smarty_dir = $inc_dir . "/" . "smarty";
$db_host = "Сервер БД";
$db_user = "sa";
$db_pwd = "Пароль к БД";
$db_name = "Имя БД";
$del_str = ";.;";
}
else
{
// WWW
$host = "all-electro.ru/";
$root = "d:\\home\\all-electro\\html";
$inc_dir = "includes";
$smarty_dir = $inc_dir . "/" . "smarty";
$db_host = "Сервер БД";
$db_user = "sa";
$db_pwd = "Пароль к БД";
$db_name = "Имя БД";
$del_str = ";.;";
}
/////////////////////////////////////////////////////////////////////////////////////////////
// Includes
/////////////////////////////////////////////////////////////////////////////////////////////
include( "SQLFacade.inc" );
ini_set( "include_path", ini_get( "include_path" ) . $del_str . $root . "/" . $inc_dir );
ini_set( "include_path", ini_get( "include_path" ) . $del_str . $root . "/" . $smarty_dir );
/////////////////////////////////////////////////////////////////////////////////////////////
// Database
/////////////////////////////////////////////////////////////////////////////////////////////
$main_connection = openConnection( );
/////////////////////////////////////////////////////////////////////////////////////////////
// Smarty
/////////////////////////////////////////////////////////////////////////////////////////////
require( "Smarty.class.php" );
$smarty = new Smarty;
$smarty->template_dir = $root . "/" . "templates";
$smarty->compile_dir = $root . "/" . $smarty_dir ."/templates_c";
В этом варианте все чудесно работает ....
Теперь, пытаюсь это дело перенести на Unix в таком виде :
/////////////////////////////////////////////////////////////////////////////////////////////
// Variables
/////////////////////////////////////////////////////////////////////////////////////////////
$sender = "WWW";
if( $sender == "local" )
{
// Local
$del_str = ";.;";
}
else
{
// WWW
$host = "all-electro.ru/";
$root = $DOCUMENT_ROOT;
$inc_dir = "includes";
$smarty_dir = $inc_dir . "/" . "smarty";
$db_host = "Сервер БД";
$db_user = "sa";
$db_pwd = "Пароль к БД";
$db_name = "Имя БД";
$del_str = ";.;";
}
/////////////////////////////////////////////////////////////////////////////////////////////
// Includes
/////////////////////////////////////////////////////////////////////////////////////////////
include( "SQLFacade.inc" );
ini_set( "include_path", ini_get( "include_path" ) . $del_str . $root . "/" . $inc_dir );
ini_set( "include_path", ini_get( "include_path" ) . $del_str . $root . "/" . $smarty_dir );
/////////////////////////////////////////////////////////////////////////////////////////////
// Database
/////////////////////////////////////////////////////////////////////////////////////////////
$main_connection = openConnection( );
/////////////////////////////////////////////////////////////////////////////////////////////
// Smarty
/////////////////////////////////////////////////////////////////////////////////////////////
require( "/www/vhosts/all-electro.ru/html/includes/smarty/Smarty.class.php" );
$smarty = new Smarty;
$smarty->template_dir = "/www/vhosts/all-electro.ru/html/includes/smarty/templates";
$smarty->compile_dir = "/www/vhosts/all-electro.ru/html/includes/smarty//templates_c";
Вместо /www/vhosts/all-electro.ru/html/includes/smarty/ пробовал вставлять $root ....
В результате получил следующее :
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 194.135.22.3,1433 in /www/vhosts/all-electro.ru/html/includes/SQLFacade.inc on line 9
Warning: mssql_select_db(): supplied argument is not a valid MS SQL-Link resource in /www/vhosts/all-electro.ru/html/includes/SQLFacade.inc on line 10
Warning: Smarty error: unable to read resource: "index.html" in /www/vhosts/all-electro.ru/html/includes/smarty/Smarty.class.php on line 1102
Warning: Smarty error: unable to read resource: "index.html" in /www/vhosts/all-electro.ru/html/includes/smarty/Smarty.class.php on line 1102
т.е. я так понимаю, не находятся все пути ? что я в данном случае делаю не так ?