RE: [PHP-INST] Re: IMAP Connection: LOGIN is on two lines
| From: | Brandon Knitter | Date: | Mon, 01 Apr 2002 17:08:53 +0000 |
| Subject: | RE: [PHP-INST] Re: IMAP Connection: LOGIN is on two lines | ||
| References: | 1 | Groups: | php.install |
| Request: | Send a blank email to php-install+get-6524@lists.php.net to get a copy of this message | ||
I found it. I was using the Horde stuff, so their things worked fine in one
env, not in another! :)
Turns out that I moved c-client.a to /usr/local/lib instead of coping and
renaming it as libc-client.a, bonehead mistake.
Why is it that PHP doesn't complain about building, and fail ideally, when
missing libraries problems exist? I find that there are a lot of non-standard
issues in the build process of PHP which probaly lends to most of the confusion
when more than 4 things are compiled in. For instance, MCAL support makes PHP
not even configure properly in static mode (MCAL is static, PHP is .so) because
the configure conftests put -lmcal everywhere, even where they are not needed,
and the callbacks are not implemented, causing configure to think that simple
things like getcwd doesn't exist.
Oh well, I found this! :) Any chance someone ownes the build process for imap
and mcal that I can trade soe emails with. It might ease the frustrations for
others.
Thanks,
--
-bk
Quoting Jonathan Hilgeman <JHilgeman@ecx.com>:
> So this is a PHP script trying to log into an IMAP server? Make sure your
> username is available to the script. You may have the "login" part inside a
> function, and since functions don't have immediate access to all the
> variables, you'll need to global it:
>
> global $UsernameVariable;
>
> ...in order for the function to work correctly. Or I might just be totally
> off on this.
>
> - Jonathan
>
>
>
> -----Original Message-----
> From: Brandon Knitter [mailto:knitterb@blandsite.org]
> Sent: Saturday, March 30, 2002 10:14 AM
> To: php-install@lists.php.net
> Cc: c-client@u.washington.edu
> Subject: [PHP-INST] Re: IMAP Connection: LOGIN is on two lines
>
>
> > I recently installed PHP (4.1.2) with IMAP support using UWASH's c-client
> > library on a Solaris machine without issue. When I did the same on Linux
> I
> > could not login to my IMAP server. Snooping the connection on the IMAP
> > server
> > resulted in the following:
> >
> >
> > #
> > strings /tmp/snoop.log
> > snoop
> > &H);
> > e* OK binge Cyrus IMAP4 v1.5.19 server ready
> > Ywv00000000 CAPABILITY
> > &HTI
> > * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ NAMESPACE UIDPLUS
> > X-NON-HIERARCHICAL-RENAME NO_ATOMIC_RENAME UNSELECT
> > 00000000 OK Completed
> > 00000001 LOGIN "
> > " ********
> > 00000001 NO Invalid user
> > 00000002 LOGIN "
> > " ********
> > 00000002 NO Invalid user
> > 00000003 LOGIN "
> > " ********
> > 00000003 NO Invalid user
> > 00000004 LOGOUT
> > * BYE LOGOUT received
> > 00000004 OK Completed
> > &HRx
> > #
> >
> > (I have replaced my password with "*".
> >
> > The odd part is that the LOGIN is on two lines. I have echo'd out the
> > information send to the imap_open command in the script I'm using and all
> > is
> > well, as a matter of fact, the username is correct in the script, but as
> you
> > can
> > see above, it's blank (replaced by a CR or CRLF).
> >
> > Any help would be greatly appreciated.
> >
> > Thanks,
> >
> > --
> > -bk
> >
> >
> >
> >
> >
>
>
>
> --
> PHP Install Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>