ID: 39880
Updated by: [EMAIL PROTECTED]
Reported By: ceo at l-i-e dot com
-Status: Open
+Status: Feedback
Bug Type: IMAP related
Operating System: Windows
PHP Version: 5.2.0
New Comment:
This is what I see - the underlying c-client function is unable to open
a file. Right?
Why do you think it's PHP problem?
Previous Comments:
------------------------------------------------------------------------
[2006-12-18 22:29:18] ceo at l-i-e dot com
Description:
------------
imap_open('/localfile', '', '')
fails on Windows, but works on Linux.
I get this in the error log for Windows:
[Mon Dec 18 16:18:56 2006] [error] [client 127.0.0.1] PHP Warning:
imap_open() [<a href='function.imap-open'>function.i
map-open</a>]: Couldn't open stream
C:/www/complaints.com/data/testdos.mbox in
C:\\www\\complaints.com\\imap_bug.php on
line 9
[Mon Dec 18 16:18:56 2006] [error] [client 127.0.0.1] PHP Notice:
Unknown: Can't open mailbox C:/www/complaints.com/dat
a/testdos.mbox: no such mailbox (errflg=2) in Unknown on line 0
Note that it's neither a path nor permissions problem, as fopen(...,
'r') and fgets() succeed.
Also note that it is not a cr/lf problem as the testunix.mbox and
testdos.mbox files are identical except for ^M at the ends.
Linux happily works with either line-ending.
Windows just plain doesn't work.
The Linux box is running 5.1.4, while the Windows is running 5.2.0, so
it *could* be a change from 5.1.4 to 5.2.0
Reproduce code:
---------------
http://acousticdemo.com/complaints/imap_bug.phps
Expected result:
----------------
Linux Output:
http://acousticdemo.com/complaints/imap_bug.php
Actual result:
--------------
Line 1 of testdos.mbox: From "Richard Lynch" Fri Dec 15 17:13:48 2006
Line 1 of testunix.mbox: From "Richard Lynch" Fri Dec 15 17:13:48 2006
Failed to imap_open(C:/www/complaints.com/data/testdos.mbox)
array(1) {
[0]=>
string(75) "Can't open mailbox
C:/www/complaints.com/data/testdos.mbox: no such mailbox"
}
bool(false)
messages in C:/www/complaints.com/data/testdos.mbox:
bool(false)
bool(false)
Failed to imap_open(C:/www/complaints.com/data/testunix.mbox)
bool(false)
array(1) {
[0]=>
string(76) "Can't open mailbox
C:/www/complaints.com/data/testunix.mbox: no such mailbox"
}
messages in C:/www/complaints.com/data/testunix.mbox:
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=39880&edit=1