Hello
I am new to CMSMS and need some help to remove some errors from pages.
When looking at any page when connecting to the local host, I receive Deprecated errors refering to lines in different setup files. Shown below is an example of what is displayed which is shown at the top of the web page:
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\include.php on line 73
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\include.php on line 157
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\include.php on line 235
Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\wamp2\www\cmsmadesimple\include.php on line 62
Deprecated: Function eregi_replace() is deprecated in C:\wamp2\www\cmsmadesimple\include.php on line 247
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\lib\classes\class.global.inc.php on line 184
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\lib\classes\class.global.inc.php on line 196
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\lib\classes\class.global.inc.php on line 208
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\lib\classes\class.global.inc.php on line 221
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\lib\classes\class.global.inc.php on line 234
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\lib\classes\class.global.inc.php on line 246
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\lib\classes\class.global.inc.php on line 258
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\lib\classes\class.global.inc.php on line 270
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\lib\classes\class.global.inc.php on line 282
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\lib\classes\class.global.inc.php on line 294
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\lib\classes\class.global.inc.php on line 316
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\lib\classes\class.moduleloader.inc.php on line 69
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\lib\classes\class.moduleloader.inc.php on line 129
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\lib\classes\class.module.inc.php on line 311
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\lib\classes\class.module.inc.php on line 530
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\lib\classes\class.contentoperations.inc.php on line 73
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\lib\classes\class.contentoperations.inc.php on line 559
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\lib\Tree\Tree.php on line 288
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\lib\Tree\Tree.php on line 299
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp2\www\cmsmadesimple\lib\Tree\Tree.php on line 315
Deprecated: Function split() is deprecated in C:\wamp2\www\cmsmadesimple\lib\classes\class.contentoperations.inc.php on line 972
Deprecated: Function ereg_replace() is deprecated in C:\wamp2\www\cmsmadesimple\plugins\function.stylesheet.php on line 104
The include file is shown as follows which may be of some help when tracing the errors on the page:
variables['starttime'] = $starttime;
}
#Load the config file (or defaults if it doesn't exist)
require(cms_join_path($dirname,'version.php'));
require(cms_join_path($dirname,'lib','config.functions.php'));
#Grab the current configuration
$config =& $gCms->GetConfig();
#Attempt to override the php memory limit
if( isset($config['php_memory_limit']) && !empty($config['php_memory_limit']) )
{
ini_set('memory_limit',trim($config['php_memory_limit']));
}
#Hack for changed directory and no way to upgrade config.php
$config['previews_path'] = str_replace('smarty/cms', 'tmp', $config['previews_path']);
#Add users if they exist in the session
$gCms->variables['user_id'] = '';
if (isset($_SESSION['cms_admin_user_id']))
{
$gCms->variables['user_id'] = $_SESSION['cms_admin_user_id'];
}
$gCms->variables['username'] = '';
if (isset($_SESSION['cms_admin_username']))
{
$gCms->variables['username'] = $_SESSION['cms_admin_username'];
}
if ($config["debug"] == true)
{
@ini_set('display_errors',1);
@error_reporting(E_ALL);
}
debug_buffer('loading smarty');
require(cms_join_path($dirname,'lib','smarty','Smarty.class.php'));
debug_buffer('loading adodb');
require(cms_join_path($dirname,'lib','adodb.functions.php'));
load_adodb();
debug_buffer('loading page functions');
require_once(cms_join_path($dirname,'lib','page.functions.php'));
debug_buffer('loading content functions');
require_once(cms_join_path($dirname,'lib','content.functions.php'));
debug_buffer('loading pageinfo functions');
require_once(cms_join_path($dirname,'lib','classes','class.pageinfo.inc.php'));
if (! isset($CMS_INSTALL_PAGE))
{
debug_buffer('loading translation functions');
require_once(cms_join_path($dirname,'lib','translation.functions.php'));
}
debug_buffer('loading events functions');
require_once(cms_join_path($dirname,'lib','classes','class.events.inc.php'));
debug_buffer('loading php4 entity decode functions');
require_once($dirname.DIRECTORY_SEPARATOR.'lib'.DIRECTORY_SEPARATOR.'html_entity_decode_php4.php');
debug_buffer('done loading files');
#Load them into the usual variables. This'll go away a little later on.
global $DONT_LOAD_DB;
if (!isset($DONT_LOAD_DB))
{
$cmsdb =& $gCms->GetDB();
// $cmsdb->Execute('set names utf8'); // database connection with utf-8
}
$smarty =& $gCms->GetSmarty();
$contenttypes =& $gCms->contenttypes;
#Load content types
$dir = cms_join_path($dirname,'lib','classes','contenttypes');
$handle=opendir($dir);
while ($file = readdir ($handle))
{
$path_parts = pathinfo($file);
if (isset($path_parts['extension']) && $path_parts['extension'] == 'php')
{
$obj =& new CmsContentTypePlaceholder();
$obj->type = strtolower(basename($file, '.inc.php'));
$obj->filename = cms_join_path($dir,$file);
$obj->loaded = false;
$obj->friendlyname = basename($file, '.inc.php');
$contenttypes[strtolower(basename($file, '.inc.php'))] =& $obj;
}
}
closedir($handle);
if (!defined('SMARTY_DIR')) {
define('SMARTY_DIR', cms_join_path($dirname,'lib','smarty') . DIRECTORY_SEPARATOR);
}
#Stupid magic quotes...
if(get_magic_quotes_gpc())
{
stripslashes_deep($_GET);
stripslashes_deep($_POST);
stripslashes_deep($_REQUEST);
stripslashes_deep($_COOKIE);
stripslashes_deep($_SESSION);
}
#Fix for IIS (and others) to make sure REQUEST_URI is filled in
if (!isset($_SERVER['REQUEST_URI']))
{
$_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'];
if(isset($_SERVER['QUERY_STRING']))
{
$_SERVER['REQUEST_URI'] .= '?'.$_SERVER['QUERY_STRING'];
}
}
#Setup the object sent to modules
$gCms->variables['pluginnum'] = 1;
if (isset($page))
{
$gCms->variables['page'] = $page;
}
#Set a umask
$global_umask = get_site_preference('global_umask','');
if( $global_umask != '' )
{
@umask( octdec($global_umask) );
}
#Set the locale if it's set
#either in the config, or as a site preference.
$frontendlang = get_site_preference('frontendlang','');
if (isset($config['locale']) && $config['locale'] != '')
{
$frontendlang = $config['locale'];
}
if ($frontendlang != '')
{
@setlocale(LC_ALL, $frontendlang);
}
$smarty->assign('sitename', get_site_preference('sitename', 'CMSMS Site'));
$smarty->assign('lang',$frontendlang);
$smarty->assign('encoding',get_encoding());
$smarty->assign_by_ref('gCms',$gCms);
if ($config['debug'] == true)
{
$smarty->debugging = true;
$smarty->error_reporting = 'E_ALL';
}
if (isset($CMS_ADMIN_PAGE) || isset($CMS_STYLESHEET))
{
include_once(cms_join_path($dirname,$config['admin_dir'],'lang.php'));
#This will only matter on upgrades now. All new stuff (0.13 on) will be UTF-8.
if (is_file(cms_join_path($dirname,'lib','convert','ConvertCharset.class.php')))
{
include(cms_join_path($dirname,'lib','convert','ConvertCharset.class.php'));
$gCms->variables['convertclass'] =& new ConvertCharset();
}
}
#Load all installed module code
$modload =& $gCms->GetModuleLoader();
$modload->LoadModules(isset($LOAD_ALL_MODULES), !isset($CMS_ADMIN_PAGE));
debug_buffer('', 'End of include');
function sanitize_get_var(&$value, $key)
{
$value = eregi_replace('\]*\>', '', $value);
}
# vim:ts=4 sw=4 noet
?>
[solved] Setup with CMS 1.6.6 - any help would be most appreciated
[solved] Setup with CMS 1.6.6 - any help would be most appreciated
Last edited by Anonymous on Sat Oct 31, 2009 3:49 am, edited 1 time in total.
Re: Setup with CMS 1.6.6 - any help would be most appreciated
Your doing this on your computer?...
Most likely it is from using a set up that has PHP 5.3 which CMS Made Simple doesn't support atm...
Most likely it is from using a set up that has PHP 5.3 which CMS Made Simple doesn't support atm...
Re: Setup with CMS 1.6.6 - any help would be most appreciated
Thanks for the response.
I am doing this from my computer, what is the best way of going about developing CMS then on a standalone machine? Do I need to be connected to a web server?
I am using Vista and would prefer not to install Linux O/S. When attempting to use WinXP, I received the same issues.
I am doing this from my computer, what is the best way of going about developing CMS then on a standalone machine? Do I need to be connected to a web server?
I am using Vista and would prefer not to install Linux O/S. When attempting to use WinXP, I received the same issues.
Re: Setup with CMS 1.6.6 - any help would be most appreciated
Why not use XAMPP lite (goggling)simoni wrote: I am using Vista and would prefer not to install Linux O/S. When attempting to use WinXP, I received the same issues.
http://sourceforge.net/projects/xampp/f ... e/download
Alby
Re: Setup with CMS 1.6.6 - any help would be most appreciated
Hi
I installed XAMPP today and it seems to be installed okay. The problem I have is that it will not connect to CMS, I think this is due to the location of the empty config.php as mentioned in http://wiki.cmsmadesimple.org/index.php/User_Handbook/Installation/Quick_Install/Install_on_Local_Windows_PC
Can anyone advise where the file should be included or if it is required? I have tried the WWW folders in the application but to no avail.
Many thanks Simoni
I installed XAMPP today and it seems to be installed okay. The problem I have is that it will not connect to CMS, I think this is due to the location of the empty config.php as mentioned in http://wiki.cmsmadesimple.org/index.php/User_Handbook/Installation/Quick_Install/Install_on_Local_Windows_PC
Can anyone advise where the file should be included or if it is required? I have tried the WWW folders in the application but to no avail.
Many thanks Simoni
Re: Setup with CMS 1.6.6 - any help would be most appreciated
writable config.php must be at the root of your site.
Re: Setup with CMS 1.6.6 - any help would be most appreciated
In xampp the root is in C:\xampp\htdocs everything goes in there in a folder so when you type the address in your browser it looks like http://localhost/theNameofFolder/ theNameofFolder is the folder you put cmsms in in htdocs, I have 16 folders of cmsms in mine...
Problem solved!
Problem solved Doctor and Alby!!!
It may be an idea to document XAMPP instead of WAMPServer in this user help page for future users:
http://wiki.cmsmadesimple.org/index.php ... Windows_PC
Many thanks Simoni
It may be an idea to document XAMPP instead of WAMPServer in this user help page for future users:
http://wiki.cmsmadesimple.org/index.php ... Windows_PC
Many thanks Simoni
Re: [solved] Setup with CMS 1.6.6 - any help would be most appreciated
I have this same problem on a linux installation
Mine is in /opt/lampp/htdocs/mycms
I have verified, and I do have a config.php there
tired chmodding it to 666, 777 and 775 but I'm still getting the same error.
My php version is 5.2.9
Mine is in /opt/lampp/htdocs/mycms
I have verified, and I do have a config.php there
tired chmodding it to 666, 777 and 775 but I'm still getting the same error.
My php version is 5.2.9
Last edited by M0E-lnx on Tue Nov 24, 2009 9:46 pm, edited 1 time in total.