FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » PHP Version 5.3.6
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Re: PHP Version 5.3.6: confusing CLI [message #177108 is a reply to message #177107] Wed, 22 February 2012 15:00 Go to previous messageGo to previous message
tony is currently offline  tony
Messages: 19
Registered: December 2010
Karma:
Junior Member
In article <ji2uf9$sca$1(at)news(dot)albasani(dot)net>,
sl@exabyte <sb5309(at)hotmail(dot)com> wrote:
>> It depends on if you have permission to access the CLI processor.
>>
>> Did you ask your hosting company? They should know how they set up
>> their servers.
>
> I was given shell access. After fiddling with it, first with:
>
> php -v: out of memory
> php aa2.php: : out of memory
>
> Then I tried:
>
> . aa2.php
>
> But strange. In aa2.php, I have:
>
> echo "123 cli\n";
> echo "Date: " . date("Y.m.d H:i:s");
>
> I get the followings:
>
> ==start-log==
>
> [~]# . publci_html/aa2.php public_html/aa2.php
> 123 cli\n

That's wrong. The "." command just reads the file for shell commands.
it just so happens that your first echo line is also valid shell syntax.

> -jailshell: public_html/aa2.php: line 3: syntax error near unexpected token
> `('
>
> -jailshell: public_html/aa2.php: line 3: `echo "Date: " . date("Y.m.d
> H:i:s"); '

That's because the second echo line is NOT valid shell syntax.

> ==end-log==
>
> It seems I don't need <?php ..... ?>

Yes, you do.

> But I still have errors.
>
> Gurus please tell me what is this CLI thingie ?

You must start your script with <?php and end it with ?>. You can then
invoke it like this:

# php -q myscript.php

You can also put a shebang line before the opening <?php, like this:

#!/usr/bin/php -q
<?php
echo "123 cli\n";
echo "Date: " . date("Y.m.d H:i:s");
?>

Then if you chmod +x the file, you can invoke it directly like this:

# ./myscript.php

Regards
Tony
--
Tony Mountifield
Work: tony(at)softins(dot)co(dot)uk - http://www.softins.co.uk
Play: tony(at)mountifield(dot)org - http://tony.mountifield.org
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: jailshell and PHP daemon
Next Topic: way to turn off strict option? Use of undefined constant
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Sun Dec 01 00:19:03 GMT 2024

Total time taken to generate the page: 0.17792 seconds