#25374 [Fbk->NoF]: PEAR fails to install phpUnit when proxy port not specified
| From: | sniper@php.net | Date: | Mon, 15 Mar 2004 13:36:59 +0000 |
| Subject: | #25374 [Fbk->NoF]: PEAR fails to install phpUnit when proxy port not specified | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-26428@lists.php.net to get a copy of this message | ||
ID: 25374
Updated by: sniper@php.net
Reported By: cjbj at hotmail dot com
-Status: Feedback
+Status: No Feedback
Bug Type: PEAR related
Operating System: Windows 2000
PHP Version: 5CVS-2003-09-03 (dev)
New Comment:
No feedback was provided. The bug is being suspended because
we assume that you are no longer experiencing the problem.
If this is not the case and you are able to provide the
information that was requested earlier, please do so and
change the status of the bug back to "Open". Thank you.
Previous Comments:
------------------------------------------------------------------------
[2004-03-08 11:00:36] neufeind@php.net
Having a look at an (almost recent) version go-pear.php, in detail:
$Id: go-pear,v 1.57 2004/02/15 00:49:10 pajoye Exp $
I saw this:
$tmp_proxy = parse_url($proxy);
$phost = $tmp_proxy['host'];
$pport = $tmp_proxy['port'];
$fp = fsockopen($phost, $pport, $errno, $errstr);
This implies that *no* standard-port is used in the source. So maybe
the bug is still valid?
!Note! Do we decide for a standard of 8080? If yes, then please also
note that the diff of program2002 (available at
http://test.therusher.de/HTTP.diff) has an implicit
usage of port 80
for the proxy, which should then also be fixed. That diff is related to
this bug: http://bugs.php.net/?id=25310&edit=1
------------------------------------------------------------------------
[2004-03-07 11:26:15] mj@php.net
The default port is 8080, so that's most likely the reason for your
problem.
------------------------------------------------------------------------
[2003-09-03 01:16:09] cjbj at hotmail dot com
Description:
------------
To confirm that http://bugs.php.net/bug.php?id=25350 was fixed in
PHP5:
- I unzipped php-4.3.3-Win32.zip and moved it to c:\Program
Files\php-4.3.3-Win32
- Renamed PEAR to PEAR_old
- Downloaded http://snaps.php.net/win32/php5-win32-latest.zip
(This is php5-200309030530)
- Copied the whole PEAR directory to c:\Program Files\php-4.3.3-Win32
- Started a DOS window
- Changed directory to c:\Program Files\php-4.3.3-Win32
- Ran "go-pear".
For the proxy I entered http://myproxy.domain/
I chose the default layout, and chose to install the DB, phpUnit etc
packages.
Expected result:
----------------
Pear installs.
Actual result:
--------------
The install of phpUnit failed like:
Loading zlib: ok
Using local package: PEAR.............ok
Using local package: Archive_Tar......ok
Using local package: Console_Getopt....ok
Using local package: XML_RPC..........ok
Bootstrapping: PEAR...................(local) ok
Bootstrapping: Archive_Tar............(local) ok
Bootstrapping: Console_Getopt.........(local) ok
Using local package: DB...............ok
Using local package: Net_Socket.......ok
Using local package: Net_SMTP.........ok
Using local package: Mail.............ok
Using local package: XML_Parser.......ok
Downloading package: phpUnit..........download of
http://pear.php.net/get/phpUnit failed: The operation
completed
successfull
y.
(0)
Press any key to continue . . .
Pressing a key returned me to the OS.
When I reran "go-pear" and specified the proxy as
http://myproxy.domain:80/
the install completed successfully (I was asked about modifying
php.ini, given URLS, the registry info etc) and the PEAR disk layout
seemed as expected.
I could reproduce the problem and verify the workaround each time I
subsequently ran "go-pear" to test this bug.
If a port is mandatory, then an explicit test and message
should report its absence.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=25374&edit=1