Это не имеет ничего общего с cURL, это проблема вашей конфигурации Apache.
Apache настроен таким образом, что ресурс на api.php
недоступен для машины, на которой выполняется ваш сценарий.
В вашей конфигурации Apache для корневого каталога вам необходимо проверить следующие директивы:
# Yours will not look like this
# The key point is look at the 'Order' and 'Allow'/'Deny' directives for the root directory
Order allow,deny
Allow from all
Посмотрите на это и разделы, расположенные непосредственно под ним.
В качестве альтернативы, у вас может быть какой-то код в api.php
, который выглядит примерно так:
header('HTTP/1.1 403 Forbidden');
exit("Access forbidden!\nYou don't have permission to access the requested object. It is either read-protected or not readable by the server.\nIf you think this is a server error, please contact the webmaster.\nError 403");
... однако, исходя из того, что вы говорите в своем коде, я думаю, что речь идет о конфигурации Apache.