简体   繁体   English

PHP 致命错误:未捕获的错误:在 Windows 中的 XAMPP v3.3.0 中调用未定义的函数 socket_create()

[英]PHP Fatal error: Uncaught Error: Call to undefined function socket_create() in XAMPP v3.3.0 in windows

<?php
    $host = "localhost";
    $port = "1234";
    set_time_limit(0); // no time out

    $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP) or die("could not create socket\n");
    $socket_binded = socket_bind($socket, $host, $port) or die("Could not bind socket\n");
    $socket_listen = socket_listen($socket, SOMAXCONN) or die("c;old not setup socket listen\n");
    $socket_accept = socket_accept($socket) or die("accetp fail\n");
    $input = socket_read($socket_accept, 1024) or die("Could not read inputs");
    $input = trim($input);
    echo $input;
    socket_write($socket, $input, strlen($input)) or die("Could not write");
    socket_close($socket_accept);
    socket_close($socket);

?>

Hi, I have some problem with php sockets.嗨,我有一些关于 php 套接字的问题。 this is my "server.php" code and I tried to run it using "php server.php".这是我的“server.php”代码,我尝试使用“php server.php”运行它。 But it gives bellow error.但它给出了以下错误。 在此处输入图片说明

I referred some similar problems that are in stack overflow.我提到了一些类似的堆栈溢出问题。 I uncomment "php.ini" socket extension(";extension=sockets") in XAMPP v.3.3.0 as "extension=sockets" and restarted.我在 XAMPP v.3.3.0 中取消注释“php.ini”套接字扩展(“;extension=sockets”)为“extension=sockets”并重新启动。 but still it not work and I tried to add "extension=php_sockets.dll" manually.但仍然无法正常工作,我尝试手动添加“extension=php_sockets.dll”。 But still not work.但还是不行。

在此处输入图片说明

Also I think extension directory is ok in my php.ini file.另外我认为扩展目录在我的 php.ini 文件中是可以的。

在此处输入图片说明

also my sockets.dill file have that location.我的 sockets.dill 文件也有那个位置。

在此处输入图片说明

Also I install again XAMPP.我也再次安装 XAMPP。 But still not work it.但是还是不行。

Can someone help me to solve this issue?有人可以帮我解决这个问题吗?

Sorry.对不起。 finally found it.终于找到了。 Instead of xampp PHP library, I had another PHP library in my program files in C drive when I changed its extensions sockets.当我更改扩展套接字时,我在 C 驱动器中的程序文​​件中有另一个 PHP 库,而不是 xampp PHP 库。 Now every thing ok.现在一切正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 致命错误:调用未定义的 function socket_create() - Fatal error: Call to undefined function socket_create() PHP ZKLib未定义函数socket_create() - PHP ZKLib undefined function socket_create() PHP 8.1.6,XAMPP -&gt; 致命错误:未捕获的错误:调用未定义的 function grapheme_strlen() - PHP 8.1.6, XAMPP -> Fatal error: Uncaught Error: Call to undefined function grapheme_strlen() PHP致命错误:调用Xampp中未定义的函数json_decode() - PHP Fatal error: Call to undefined function json_decode() in Xampp 致命错误:未捕获错误:调用未定义的函数app_create() - Fatal error: Uncaught Error: Call to undefined function app_create() 致命错误:未捕获错误:调用 C:\\xampp\\htdocs\\phpmvc\\app\\models\\Mahasiswa_model.php:31 中未定义的函数 query() - Fatal error: Uncaught Error: Call to undefined function query() in C:\xampp\htdocs\phpmvc\app\models\Mahasiswa_model.php:31 (PHPUnit) PHP 致命错误:未捕获的错误:调用未定义的 function each() - (PHPUnit) PHP Fatal error: Uncaught Error: Call to undefined function each() phpwebsocket - 未定义函数socket_create() - 在Windows / WAMP上启用了php_sockets - phpwebsocket - Undefined Function socket_create() - Have php_sockets enabled on Windows/WAMP PHP致命错误:未捕获错误:调用未定义函数getheaders() - PHP Fatal error: Uncaught Error: Call to undefined function getheaders() 致命错误:未捕获的错误:调用 php7 的 windows 中未定义的 function mysqli_connect() - Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in windows for php7
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM