Commit 6e14f88bb4b for php.net
commit 6e14f88bb4bd688ede6e61e31543e9ad2c5a31da
Author: Jordi Kroon <jkroon@onyourmarks.agency>
Date: Wed Sep 16 08:46:30 2026 -0400
curl: replace external URLs with local test server in tests (#21805)
diff --git a/ext/curl/tests/bug52202.phpt b/ext/curl/tests/bug52202.phpt
index fc773aae4f5..e375f3422a2 100644
--- a/ext/curl/tests/bug52202.phpt
+++ b/ext/curl/tests/bug52202.phpt
@@ -4,7 +4,7 @@
curl
--FILE--
<?php
-$curl = curl_init("http://www.google.com");
+$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_PRIVATE, "123");
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 1);
diff --git a/ext/curl/tests/bug64267.phpt b/ext/curl/tests/bug64267.phpt
index c7fcdd78ac4..92f97629ca6 100644
--- a/ext/curl/tests/bug64267.phpt
+++ b/ext/curl/tests/bug64267.phpt
@@ -2,16 +2,13 @@
Bug #64267 (CURLOPT_INFILE doesn't allow reset)
--EXTENSIONS--
curl
---SKIPIF--
-<?php
-if (getenv("SKIP_ONLINE_TESTS")) die("skip online test");
-?>
--FILE--
<?php
-
+include 'server.inc';
echo "TEST\n";
-$c = curl_init("http://google.com");
+$host = curl_cli_server_start();
+$c = curl_init($host);
$f = fopen(__FILE__,"r");
var_dump(curl_setopt_array($c, [
CURLOPT_RETURNTRANSFER => true,
@@ -30,8 +27,8 @@
curl_exec($c);
var_dump(curl_getinfo($c, CURLINFO_RESPONSE_CODE));
?>
---EXPECTF--
+--EXPECT--
TEST
bool(true)
bool(true)
-int(30%d)
+int(200)
diff --git a/ext/curl/tests/bug68089.phpt b/ext/curl/tests/bug68089.phpt
index 6a909c39f77..aac4f62e5d6 100644
--- a/ext/curl/tests/bug68089.phpt
+++ b/ext/curl/tests/bug68089.phpt
@@ -4,7 +4,7 @@
curl
--FILE--
<?php
-$url = "file:///etc/passwd\0http://google.com";
+$url = "file:///etc/passwd\0http://example.com";
$ch = curl_init();
try {
diff --git a/ext/curl/tests/bug71523.phpt b/ext/curl/tests/bug71523.phpt
index 1a01209dbb8..0946be96422 100644
--- a/ext/curl/tests/bug71523.phpt
+++ b/ext/curl/tests/bug71523.phpt
@@ -4,7 +4,6 @@
curl
--SKIPIF--
<?php
-if (getenv("SKIP_ONLINE_TESTS")) die("skip online test");
if (curl_version()['version_number'] === 0x080a00) {
// https://github.com/php/php-src/issues/15997
die('xfail due to a libcurl bug');
@@ -12,8 +11,10 @@
?>
--FILE--
<?php
+include 'server.inc';
+$host = curl_cli_server_start();
-$base = curl_init('http://www.google.com/');
+$base = curl_init($host);
curl_setopt($base, CURLOPT_RETURNTRANSFER, true);
$mh = curl_multi_init();
diff --git a/ext/curl/tests/bug78775.phpt b/ext/curl/tests/bug78775.phpt
index db68c26e6ba..06374471b97 100644
--- a/ext/curl/tests/bug78775.phpt
+++ b/ext/curl/tests/bug78775.phpt
@@ -10,7 +10,7 @@
--FILE--
<?php
-$sock = fsockopen("tls://google.com", 443);
+$sock = fsockopen("tls://php.net", 443);
var_dump($sock);
diff --git a/ext/curl/tests/curl_upkeep_001.phpt b/ext/curl/tests/curl_upkeep_001.phpt
index 77ce4d77130..577ff34e59d 100644
--- a/ext/curl/tests/curl_upkeep_001.phpt
+++ b/ext/curl/tests/curl_upkeep_001.phpt
@@ -4,16 +4,16 @@
curl
--SKIPIF--
<?php
-if (getenv("SKIP_ONLINE_TESTS")) die("skip online test");
if (curl_version()['version_number'] < 0x073e00) die('skip requires curl >= 7.62.0');
?>
--FILE--
<?php
+include 'server.inc';
-$url = "https://example.com";
+$host = curl_cli_server_start();
$ch = curl_init();
-curl_setopt($ch,CURLOPT_URL,$url);
+curl_setopt($ch,CURLOPT_URL,$host);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_2_0);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);