PHP cURL突然无法在Windows 10 Pro上加载
在我的Windows 10笔记本电脑上,一个简单的应用程序不再工作了。它以前工作过PHP cURL突然无法在Windows 10 Pro上加载,php,curl,php-curl,Php,Curl,Php Curl,在我的Windows 10笔记本电脑上,一个简单的应用程序不再工作了。它以前工作过 致命错误:未捕获错误:调用C:\Users\path\curl.php中未定义的函数curl_init():3堆栈跟踪:#0{main}在C:\Users\path\curl.php的第3行抛出 我的C:\php7\php.ini具有扩展名=C:\php7\ext\php\u curl.dll php_curl.dll存在于C:\php7\ext中 PHP版本7.0.30 Windows 10 Pro版本1607
致命错误:未捕获错误:调用C:\Users\path\curl.php中未定义的函数curl_init():3堆栈跟踪:#0{main}在C:\Users\path\curl.php的第3行抛出
我的C:\php7\php.ini具有扩展名=C:\php7\ext\php\u curl.dllphp_curl.dll存在于C:\php7\ext中 PHP版本7.0.30
Windows 10 Pro版本1607内部版本14393.2189 但是我的loclahost/phpinfo.php没有cURL。为什么它突然消失了
PS:脚本在命令行中工作。只是Apache没有加载扩展。不知道它为什么突然停止工作,但是第一次运行
不知道它为什么突然停止工作,但是第一次运行我在其他StackOverflow答案上遇到了一些链接(如果我再次跟踪它们,将在这里发布链接)。我有Apache 2.4.23 Win64-我将Apache重新安装到最新版本-2.4.33 Win64-现在cURL正在工作。我在其他StackOverflow答案上遇到一些链接(如果我再次跟踪它们,将在此处发布链接)。我安装了Apache 2.4.23 Win64-我将Apache重新安装到最新版本2.4.33 Win64-现在cURL可以工作了。您的Apache安装在哪里。查看那里的bin
文件夹,您可能会找到另一个php.ini
文件。这就是PHP在apache下运行时使用的方法为了绝对确定PHP从何处获取配置,请查看phpinfo()的输出
在标签为Loaded Configuration File
的项目中,C:\php7
中的php.ini
文件通常仅用于配置php CLILoaded配置文件:C:\php7\php.init这是我在httpd.conf文件中添加的内容:AddHandler应用程序/x-httpd-php.php AddType应用程序/x-httpd-php.php.html LoadModule php7_module“c:/php7/php7apache2_4.dll”PHPIniDir“c:/php7”
您的Apache安装在哪里。查看那里的bin
文件夹,您可能会找到另一个php.ini
文件。这就是PHP在apache下运行时使用的方法为了绝对确定PHP从何处获取配置,请查看phpinfo()的输出
在标签为Loaded Configuration File
的项目中,C:\php7
中的php.ini
文件通常仅用于配置php CLILoaded配置文件:C:\php7\php.init这是我在httpd.conf文件中添加的内容:AddHandler应用程序/x-httpd-php.php AddType应用程序/x-httpd-php.php.html LoadModule php7_module“c:/php7/php7apache2_4.dll“PHPIniDir”c:/php7“
已检查您的所有状态。加载的配置文件是C:\php7\php.ini。所有设置都打开、打开、E_全部打开\Users\anjan>C:\Apache24\bin\httpd.exe启动时没有任何错误。@Anjansh以及加载包含
的页面时会发生什么情况?启动。致命错误:未捕获错误:在C:\Users\path\test\curl.php中调用未定义的函数curl\u init():在C:\Users\path\test\curl.php中在线抛出3堆栈跟踪:#0{main}3@anjanesh嗯,错误日志是空的,所以任何错误都会发送到apache的错误日志。apache的httpd.conf
指令的ErrorLog
说明了什么?(在xampp上,默认情况下是ErrorLog“logs/error.log”
ErrorLog“logs/error.log”[Fri May 18:43:42.211169 2018][:error][pid 10844:tid 1160][client::1:52046]PHP致命错误:未捕获错误:调用C:\\Users\\anjan\\Dropbox\\vhosts\\planbuildr\\test curl.PHP:3\n堆栈跟踪:\n\n在第3行的C:\\Users\\anjan\\Dropbox\\vhosts\\planbuilder\\test\\curl.php中抛出,检查您的所有状态。加载的配置文件是C:\php7\php.ini。所有设置都打开、打开、E_全部打开\Users\anjan>C:\Apache24\bin\httpd.exe启动时没有任何错误。@Anjansh以及加载包含
的页面时会发生什么情况?启动。致命错误:未捕获错误:在C:\Users\path\test\curl.php中调用未定义的函数curl\u init():在C:\Users\path\test\curl.php中在线抛出3堆栈跟踪:#0{main}3@anjanesh嗯,错误日志是空的,所以任何错误都会发送到apache的错误日志。apache的httpd.conf
指令的ErrorLog
说明了什么?(在xampp上,默认情况下是ErrorLog“logs/error.log”
ErrorLog“logs/error.log”[Fri May 18:43:42.211169 2018][:error][pid 10844:tid 1160][client::1:52046]PHP致命错误:未捕获错误:调用C:\\Users\\anjan\\Dropbox\\vhosts\\planbuildr\\test curl.PHP:3\n堆栈跟踪:\n\n在第3行的C:\\Users\\anjan\\Dropbox\\vhosts\\planbuilder\\test\\curl.php中抛出