I am using PHP 5.3.5 on windows, and I didn’t find any pecl_http.dll that works with my installation.
So my question is,
How do I get the functionality of http_parse_headers without using PECL?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
You can get the extension for Windows at
It’s one of the
php_http-5.3-*-x86.zipfiles. Check which PHP you have installed and pick the right one, e.g. my PHP is a php-5.3.6-nts-Win32-VC9-x86, so I needed php_http-5.3-nts-svn20091125-vc9-x86.zip.Download the zip and extract the php_http.dll to your extension folder. The extension folder should be the /ext folder in your php installation directory. If you are not sure, open your php.ini file and search for these lines:
The value for extension_dir is where you have to place the dll. If you are unsure where your php.ini is located, open a command prompt and do
This will tell you where your php.ini is. It will output something like
After you have copied the dll, add the extension to your php.ini to enable it. Find where it says something like
There should be multiple lines similar to this:
Add the following line:
Save the php.ini and type the following at your command prompt:
You should now get a rather extensive output starting with
This means, you have successfully installed the extension and can use it now.
Note, that in order to be able to load this extension on Windows, you additionally need to load the following PHP extensions: hash, iconv and SPL.