Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.php > #4448

Re: repair SUSE php5 -a

From "M. Strobel" <sorry_no_mail_here@nowhere.dee>
Newsgroups comp.lang.php
Subject Re: repair SUSE php5 -a
Date 2012-01-12 19:06 +0100
Message-ID <9n8lpoFmafU1@mid.uni-berlin.de> (permalink)
References (2 earlier) <9n8fgrF2qcU1@mid.uni-berlin.de> <jen3bt$u9n$1@dont-email.me> <9n8i29FnudU1@mid.uni-berlin.de> <9n8jr2F6pmU1@mid.uni-berlin.de> <jen672$h7b$1@dont-email.me>

Show all headers | View raw


Am 12.01.2012 18:45, schrieb "Álvaro G. Vicario":
> El 12/01/2012 18:33, M. Strobel escribió/wrote:
>> Am 12.01.2012 18:03, schrieb M. Strobel:
>>> Am 12.01.2012 17:56, schrieb "Álvaro G. Vicario":
>>>> El 12/01/2012 17:19, M. Strobel escribió/wrote:
>>>>> Am 12.01.2012 16:46, schrieb "Álvaro G. Vicario":
>>>>>> El 12/01/2012 13:09, M. Strobel escribió/wrote:
>>>>>>> On suse linux "php5 -a" has (always?) been broken.
>>>>>>>
>>>>>>> Compare it to Ubuntu "php5 -a" if you don't know what I mean.
>>>>>>>
>>>>>>> Can it be repaired?
>>>>> --cut
>>>>>
>>>>>> You assume that most people here have both a SuSE and an Ubuntu box at hand but I
>>>>>> don't think that's the case (not at least mine). Perhaps you could explain what
>>>>>> the
>>>>>> problem is.
>>>>>>
>>>>>
>>>>> Es algo esencial en mi opinión. It helps you just do tests interactively.
>>>>>
>>>>> SUSE:
>>>>> --------------------------
>>>>> strobel@s114-intel:~>   php5 -a
>>>>> Interactive mode enabled
>>>>>
>>>>> <?php echo "hallo";
>>>>> exit
>>>>> ;
>>>>> ^C
>>>>> strobel@s114-intel:~>
>>>>> --------------------------
>>>>> Ubuntu:
>>>>> --------------------------
>>>>> strobel@u-s-dev1:~$ php5 -a
>>>>> Interactive shell
>>>>>
>>>>> php>   echo "hi there";
>>>>> hi there
>>>>> php>   exit
>>>>> strobel@u-s-dev1:~$
>>>>> --------------------------
>>>>
>>>> Alright, that looks like missing "readline" feature, so my guess was sort of
>>>> correct :)
>>>>
>>>>> The problem might just be a config thing.
>>>>
>>>> First of all, please check whether phpinfo() displays "--with-readline" as I
>>>> suggested.
>>>
>>> Your link to php.net gave me this idea immediately. But it is not the problem, "php5
>>> -m" shows the compiles modules (called "extensions" by some), readline is there.
>>>
>>> Now the problem could be a missing readline in the system, but no:
>>>
>>> strobel@s114-intel:~>  rpm -qa | grep readline
>>> php5-readline-5.3.5-5.16.1.x86_64
>>> readline-doc-6.1-18.25.1.noarch
>>> libreadline6-6.1-18.25.1.x86_64
>>> readline-devel-6.1-18.25.1.x86_64
>>>
>>> More suggestions?
>>>
>>> /Str.
>>>
>>
>> I have been annoyed by this a long time, but never solved it.
>>
>> I think I found it finally at
>> http://forums.opensuse.org/english/get-technical-help-here/applications/458753-opensuse-11-4-php5-interactive-readline-not-working.html
>>
>>
>> The problem is the linux readline library, not to be confounded with the readline
>> extension of php5 which gives you script access to line editing. And the linux lib
>> must be compiled in. So a recompile should solve it.
> 
> That's what I was trying to say from the beginning: you need PHP compiled with the
> "--with-readline" option. If it's not, you may need to recompile from sources.
> 
> Running "php5 -m" displays the GNU Readline extension, which is cool to write command
> line scripts in PHP but isn't directly related to the command line interpreter
> (written in C).
> 
> However, the readline extension needs the "--with-readline" option as well:
> 
> http://es.php.net/manual/en/readline.installation.php
> 
> So if you already have it installed, I'm not sure why php -a is not aware of it. It'd
> be cool to see if "--with-readline" shows up in phpinfo() but I don't think it'll
> happen.

Interesting. Readline only shows up in phpinfo() if run from the command line - which
makes sense. Different ini files.

And indeed, there seems to be no way to see the compile options. And php readline
needs gnu readline? This would make it a bug.

/Str.

Back to comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

repair SUSE php5 -a "M. Strobel" <sorry_no_mail_here@nowhere.dee> - 2012-01-12 13:09 +0100
  Re: repair SUSE php5 -a Jerry Stuckle <jstucklex@attglobal.net> - 2012-01-12 08:52 -0500
  Re: repair SUSE php5 -a "Álvaro G. Vicario" <alvaro.NOSPAMTHANX@demogracia.com.invalid> - 2012-01-12 16:46 +0100
    Re: repair SUSE php5 -a "M. Strobel" <sorry_no_mail_here@nowhere.dee> - 2012-01-12 17:19 +0100
      Re: repair SUSE php5 -a "Álvaro G. Vicario" <alvaro.NOSPAMTHANX@demogracia.com.invalid> - 2012-01-12 17:56 +0100
        Re: repair SUSE php5 -a "M. Strobel" <sorry_no_mail_here@nowhere.dee> - 2012-01-12 18:03 +0100
          Re: repair SUSE php5 -a "M. Strobel" <sorry_no_mail_here@nowhere.dee> - 2012-01-12 18:33 +0100
            Re: repair SUSE php5 -a "Álvaro G. Vicario" <alvaro.NOSPAMTHANX@demogracia.com.invalid> - 2012-01-12 18:45 +0100
              Re: repair SUSE php5 -a "M. Strobel" <sorry_no_mail_here@nowhere.dee> - 2012-01-12 19:06 +0100
  Re: repair SUSE php5 -a "M. Strobel" <sorry_no_mail_here@nowhere.dee> - 2012-01-14 11:19 +0100

csiph-web