Edit report at https://bugs.php.net/bug.php?id=68208&edit=1
ID: 68208
Updated by: ab@php.net
Reported by: admin at ctrlcube dot com
Summary: curl package not loading no error
-Status: Open
+Status: Feedback
Type: Bug
Package: cURL related
Operating System: windows 7
PHP Version: 5.6.1
Block user comment: N
Private report: N
New Comment:
Hm, good that you mention the size - my x64 copy downloaded three days ago has php_curl.dll of size
447kb. A x86 one should be around 400kb. Have you downloaded yours earlier than October 2nd? As the
5.6.1 release was the delayed one.
Also 5.6.1 should be the release where upgrade to libcurl 7.38.0 happened. I think it's better
to figure out now what's wrong as if that's a build issue, waiting for 5.6.2 will not
help. Maybe you could check this http://windows.php.net/downloads/snaps/php-5.6/r37a685f/
or one of any latest snaps.
Also please tell what was the php console test and manual apache start with -X showing. If php.exe
loads it, the issue is most likely somewhere else. Btw, there's deplister.exe in the php dir,
point it to a dll file and it'll show it's deps.
Thanks.
Previous Comments:
------------------------------------------------------------------------
[2014-10-13 10:49:12] admin at ctrlcube dot com
ok, apache and PHP moved to path with no spaces. Windows path, php.ini, apache conf file all
updated, still the same issue... Let's see I might just wait for 5.6.2 and skip 5.6.1 on my
live server...
------------------------------------------------------------------------
[2014-10-13 10:16:27] admin at ctrlcube dot com
thanks, I'll look into that, just one quick question. I had a quick look at the source for the
curl dll (\php-5.6.1\ext\curl\) for 5.6.0 and 5.6.1. They appear to be identical. the package.xml
stating version 5.0rc1. However the curl ddl (php_curl.dll) sourced with 5.6.0 was 494KB and 5.6.1
was 403KB... sha1 hash for PHP download was fine, sha1 for 5.6.1 php_curl.dll is
73ef5e0e0bc3e9b04ec3395fb41bde6d62c4b475. Any idea why this might be the case?
------------------------------------------------------------------------
[2014-10-13 10:07:00] ab@php.net
Escaping not in the %path%, but in httpd.conf, i mean :)
------------------------------------------------------------------------
[2014-10-13 10:04:50] ab@php.net
Yes, you can start apache on console with -X, then you'll see what it probably misses. Be sure
to set path=php_path;%path% before on that particular term. And, you can try the same on console
while in php dir like - php -n -d extension_dir=ext -d extension=php_curl.dll ... Note that
there's no need adding the ext folder to the path as it's only usable for the
extension_dir directive. But when apache starts, it does chdir to its own root, that's where
the correct %path% is set.
Maybe also try to put PHP and Apache into some path without spaces, I could imagine that to be an
issue for Apache. Or at least escape the spaces like "Program\ Files".
Thanks.
------------------------------------------------------------------------
[2014-10-13 09:49:33] admin at ctrlcube dot com
"C:\Program Files (x86)\PHP;" was already defined, added "C:\Program Files
(x86)\PHP\ext;"
Still not seeing curl. If I swap curl dll file for previous version (5.6.0) curl works fine.
Any other way of debugging what is going on?
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
https://bugs.php.net/bug.php?id=68208
--
Edit this bug report at https://bugs.php.net/bug.php?id=68208&edit=1