Skip to main content

Need to enable Curl in apache/php

Comments

8 comments

  • shufil
    Hello, Can i get reply of my issue . Regards, Shufil
    0
  • shufil
    Hello , Still am waiting reply, am stuck on this movement, so please help . Regards, Shufil
    0
  • triantech
    Shufil, You might need to recompile Apache/php using EasyApache and select the module curl ( from exhaustive list of modules ) I dont think it will cause much issues in the minor upgrade of Apache/PHP. ( Dont worry about other modules) .They will be in-tact. Also, in PHP, dont select none ( your server will be without PHP :D ) . If you feel your codes wont have any compatible issues with PHP version upgrade, go ahead. Dont worry about already-built in modules. They wont get affected.
    0
  • shufil
    Hello, Cuurentlly curl is enable with ssl, then i try to check this like this '; var_dump(curl_version()); echo ''; ?> Save the file as testcurl.php and then run it as a php script. # php testcurl.php If cURL is disabled you will see this error. Fatal error: Call to undefined function curl_version() in testcurl.php on line 2 If cURL is enabled you will see a long list of attributes, like this. array(9) { ["version_number">=> int(461570) ["age">=> int(1) ["features">=> int(540) ["ssl_version_number">=> int(9465919) ["version">=> string(6) "7.11.2" ["host">=> string(13) "i386-pc-win32" ["ssl_version">=> string(15) " OpenSSL/0.9.7c" ["libz_version">=> string(5) "1.1.4" ["protocols">=> array(9) { [0]=> string(3) "ftp" [1]=> string(6) "gopher" [2]=> string(6) "telnet" [3]=> string(4) "dict" [4]=> string(4) "ldap" [5]=> string(4) "http" [6]=> string(4) "file" [7]=> string(5) "https" [8]=> string(4) "ftps" } } its meance curl is working fine with http and https . then i try to another code that is pass a url ( remote server ) with port number 8080 . so i getting error, couldn't connect to host , any body get same problem, what i can do now, please advice . also i have a doubt that is in my server blocking 8080 port ? Regards, Shufil
    0
  • triantech
    via shell try, -- telnet localhost 8080 ( check if the port is open ) -- Also verify if you are able to get connections through to the remote server.
    0
  • shufil
    [quote="triantech, post: 1683912">via shell try, -- telnet localhost 8080 ( check if the port is open ) -- Also verify if you are able to get connections through to the remote server.
    Hello, Thanks for replay . I try telnet localhost 8080 , telnet localhost 8080 Trying 127.0.0.1... telnet: connect to address 127.0.0.1: Connection refused telnet: Unable to connect to remote host: Connection refused , It means port 8080 need to open right ? for open can we use below command. -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT or iptables -I OUTPUT -p tcp -d xxx.xxx.xxx.xxx --sport 8080 --dport 8080 -j ACCEPT i need to just open this port for perticulor ip address Please reply me . Regards, Shufil
    0
  • shufil
    hello, Then i added below command in iptable iptables -I OUTPUT -p tcp -d remoteserver ip --sport 8080 --dport 8080 -j ACCEPT iptables -A INPUT -m state --state NEW -m tcp -p tcp -d remoteserverip --dport 8080 -j ACCEPT but again i getting>> telnet localhost 8080 Trying 127.0.0.1... telnet: connect to address 127.0.0.1: Connection refused telnet: Unable to connect to remote host: Connection refused Regards, Shufil
    0
  • JaredR.
    [QUOTE]but there not seems any file with makecpphp in /scripts
    makecpphp is deprecated. It has been deprecated since cPanel 11.36. We announced this in the 11.36 release notes, which were last updated about a year and a half ago: [url=http://docs.cpanel.net/twiki/bin/view/AllDocumentation/1136ReleaseNotes#Removal%20of%20makecpphp]cPanel & WHM 11.36 Release Notes Also, even when it did exist, makecpphp only affected the internal cPanel PHP, which is completely separate from the PHP that is used to host your sites. Do you have anything actually listening on port 8080 on localhost? If you do not, then that would be why your connection is refused. Run this command to see if anything is listening: # netstat -nalp|grep :8080
    You may get better help if you describe exactly what you are trying to do with curl, exactly what you want to happen.
    0

Please sign in to leave a comment.