Discussion: Basic question
Afficher un message
Vieux 26/01/2006, 21h08   #8
Monte Ohrt
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [SMARTY] Basic question

what does line 180 look like?



Howler wrote:

>Monte,
>
>Thanks, that turned off the |magic_quotes_runtime but I am still getting
>the error. :-/|
>
>*Warning*: Unexpected character in input: '\' (ASCII=92) state=1 in
>*/home/vomramha/smarty/Smarty_Compiler.class.php* on line *180*
>
>*Parse error*: parse error, unexpected ')', expecting ',' or ';' in
>*/home/myhomedir/smarty/Smarty_Compiler.class.php* on line *180*
>
>
>
>Monte Ohrt wrote:
>
>
>
>>http://www.phpinsider.com/smarty-for...pic.php?t=4936
>>
>>Howler wrote:
>>
>>
>>
>>>The line:
>>>
>>>ini_set('magic_quotes_gpc',0);
>>>
>>>Doesn't seem to turn off magic_quotes, perhaps this is something that
>>>needs to be set in the php.ini. I don't have access to the global
>>>php.ini, but my understanding is that the script will look in the
>>>current directory for a php.ini, then wwwroot, and then the global
>>>position. Is this correct? My hosting service provider put a copy of
>>>php.ini in my directory for me, and I turned off magic_quotes in it, but
>>>still no joy.
>>>
>>>Thanks,
>>>John
>>>
>>>
>>>Monte Ohrt wrote:
>>>
>>>
>>>
>>>
>>>
>>>>I think so, see the PHP docs.
>>>>
>>>>Howler wrote:
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>>Monte,
>>>>>
>>>>>Thanks, is this something that I can turn off via ini_set()?
>>>>>
>>>>>
>>>>>Monte Ohrt wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>A hunch, turn off PHP magic quotes?
>>>>>>
>>>>>>Howler wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>Hello Everyone,
>>>>>>>
>>>>>>>I apologize in advance as I am sure that this question has been
>>>>>>>answered
>>>>>>>before. I have searched through mail lists and news groups and have
>>>>>>>not
>>>>>>>found a satifactory answer.
>>>>>>>
>>>>>>>I am still pretty new to PHP/Smarty so please be patient.
>>>>>>>
>>>>>>>I have installed Smarty to my Linux hosting server. I installed it
>>>>>>>outside of the www directory per the recommendations.
>>>>>>>/www
>>>>>>> |_______>myappstuff
>>>>>>> |_______>lib
>>>>>>> .
>>>>>>> .
>>>>>>> .
>>>>>>>/Smarty
>>>>>>> |_____> internals
>>>>>>> |_____>plugins
>>>>>>> |_____>myappstuff
>>>>>>> | |________>cache
>>>>>>> | |________>configs
>>>>>>> | |________>templates
>>>>>>> | |________>templates_c
>>>>>>> |
>>>>>>> |
>>>>>>> |________________>Config_file.class.php
>>>>>>> |________________>debug.tpl
>>>>>>> |________________>Smarty.class.php
>>>>>>> |________________>Smarty_Compiler.class.php
>>>>>>>
>>>>>>>
>>>>>>>I set the path using the ini_set and I can find the Smarty.class.php
>>>>>>>without issue, what seems to be the problem is that when my PHP code
>>>>>>>performs the $smSmarty->display('index.tpl'); I get the following
>>>>>>>error:
>>>>>>>
>>>>>>>=================
>>>>>>>
>>>>>>>*Warning*: Unexpected character in input: '\' (ASCII=92) state=1 in
>>>>>>>*/home/vomramha/smarty/Smarty_Compiler.class.php* on line *180*
>>>>>>>
>>>>>>>*Parse error*: parse error, unexpected ')', expecting ',' or ';' in
>>>>>>>*/home/myhomedir/smarty/Smarty_Compiler.class.php* on line *180*
>>>>>>>
>>>>>>>==================
>>>>>>>
>>>>>>>
>>>>>>>I believe that I have the permissions set correctly but I am not
>>>>>>>sure,
>>>>>>>it could be something that I missed in my code.
>>>>>>>
>>>>>>>==================
>>>>>>>
>>>>>>>
>>>>>>>index.php
>>>>>>>
>>>>>>><?php
>>>>>>>
>>>>>>>ini_set
>>>>>>>('include_path',".:/usr/lib/php:/usr/local/lib/php:/home/myhomedir/smarty");
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>require_once ('Smarty.class.php');
>>>>>>>require_once ('lib/my_dbconnect.php');
>>>>>>>
>>>>>>>
>>>>>>>$smSmarty = new Smarty;
>>>>>>>
>>>>>>>$smSmarty->compile_check = true;
>>>>>>>$smSmarty->debugging = true;
>>>>>>>
>>>>>>>$smSmarty->template_dir =
>>>>>>>'/home/myhomedir/www/myappstuff/templates/';
>>>>>>>$smSmarty->compile_dir =
>>>>>>>'/home/myhomedir/www/myappstuff/templates_c/';
>>>>>>>$smSmarty->cache_dir = '/home/myhomedir/www/myappstuff/cache/';
>>>>>>>$smSmarty->config_dir = '/home/myhomedir/www/myappstuff/configs/';
>>>>>>>$smSmarty->force_compile = true;
>>>>>>>
>>>>>>>$smSmarty->assign('Name', 'Joe');
>>>>>>>
>>>>>>>if ($smSmarty->template_exists('index.tpl'))
>>>>>>>{
>>>>>>> if(!$smSmarty->is_cached('index.tpl'))
>>>>>>> {
>>>>>>> $smSmarty->display('index.tpl');
>>>>>>> }
>>>>>>>}
>>>>>>>else
>>>>>>>{
>>>>>>> $smSmarty->display('debug.tpl');
>>>>>>> phpinfo();
>>>>>>>}
>>>>>>>?>
>>>>>>>
>>>>>>>index.tpl
>>>>>>>
>>>>>>>
>>>>>>><html>
>>>>>>><head>
>>>>>>><title>My Smarty test App</title>
>>>>>>></head>
>>>>>>>
>>>>>>><body>
>>>>>>>This is a test: {$Name}
>>>>>>></body>
>>>>>>></html>
>>>>>>>
>>>>>>>
>>>>>>>==================
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>index.php does find the template and executes the correct code,
>>>>>>>however
>>>>>>>when the line:
>>>>>>>
>>>>>>> $smSmarty->display('index.tpl');
>>>>>>>
>>>>>>>is executed I get the error.
>>>>>>>
>>>>>>>
>>>>>>>Any assistance would be greatly appreciated.
>>>>>>>
>>>>>>>Thanks in advance!
>>>>>>>John
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>
>>>>>
>>>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>

>
>
>
>
>
>
>
>
>!DSPAM:43d939fe175471669485837!
>
>
>
>

  Réponse avec citation
 
Page generated in 0,09210 seconds with 9 queries