|  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #80211 Source code compilation compatibility
Submitted: 2020-10-10 04:26 UTC Modified: 2020-10-25 04:22 UTC
From: 2233466866 at qq dot com Assigned:
Status: No Feedback Package: *General Issues
PHP Version: 8.0.0rc1 OS: CentOS7
Private report: No CVE-ID: None
Have you experienced this issue?
Rate the importance of this bug to you:

 [2020-10-10 04:26 UTC] 2233466866 at qq dot com
When I try to compile the source code to install the curl extension, I am prompted:
/root/php-8.0.0rc1/ext/curl/multi.c:574:2: error: ‘for’ loop initial declarations are only allowed in C99 mode
  for (zval *pz_ch = (zval *) zend_llist_get_first_ex(&curl_multi->easyh, &pos); pz_ch;

Test script:
cd ~
tar -zxvf php-8.0.0rc1.tar.gz
cd php-8.0.0rc1/ext/curl

Expected result:
Build complete.
Don't forget to run 'make test'.

Actual result:
Build complete.
Don't forget to run 'make test'.


php-8.0.0rc1_ext_curl_multi.c (last revision 2020-10-10 04:26 UTC by 2233466866 at qq dot com)

Add a Patch

Pull Requests

Add a Pull Request


AllCommentsChangesGit/SVN commitsRelated reports
 [2020-10-10 04:51 UTC]
PHP requires C99 or newer. My guess is that for CentoS you should use a newer developer toolset when compiling PHP. See:
 [2020-10-10 14:24 UTC]
Are you able to share a dockerfile for the system you're seeing this on?

I tried to make a M4 check so that people get a clearer error message, and get an earlier error:

But this seems to work on Centos7 from dockerhub.
 [2020-10-10 17:42 UTC]
If you aren't able to provide a dockerfile, can you just try this change to see if it errors correctly on your system?
 [2020-10-12 09:46 UTC]
-Status: Open +Status: Feedback
 [2020-10-12 09:46 UTC]
Alternatively, the contents of the config.log file might give an indication as to why this failed.
 [2020-10-25 04:22 UTC] php-bugs at lists dot php dot net
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 "Re-Opened". Thank you.
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Fri Feb 23 06:01:28 2024 UTC