PDA

View Full Version : خطای Fatal error: Call to undefined function socket_create()



Veteran
دوشنبه 31 تیر 1392, 16:42 عصر
روی سیستمم نمیتونم از توابع مربوط به سوکت استفاده کنم ! چرا ؟

<?php
$socket=socket_create(AF_INET,SOCK_STREAM,0);
?>


Fatal error: Call to undefined function socket_create()
علت چی میتونه باشه ؟

shahriyar3
دوشنبه 31 تیر 1392, 16:46 عصر
یعنی علت چی میتونه باشه؟ :گیج:

Call to undefined function socket_create()
تابع نا شناخته ایجاد سوکت را صدا زدید!!




if(function_exists(socket_creat)){

}

parsboy
دوشنبه 31 تیر 1392, 16:47 عصر
روی سیستمم نمیتونم از توابع مربوط به سوکت استفاده کنم ! چرا ؟

[PHP]<?php
$socket=socket_create(AF_INET,SOCK_STREAM,0);
?>


Fatal error: Call to undefined function socket_create()
علت چی میتونه باشه ؟
دوست عزیز دلیل که مشخصه:

Fatal error: Call to undefined function socket_create()
این تابع فراخوانی نشده!

Veteran
دوشنبه 31 تیر 1392, 16:50 عصر
تابع فراخوانی نشده یعنی چی ؟
خب میخوام یک سوکت ایجاد کنم که بتونم در ادامه با متغیر socket$ کار کنم.

parsboy
دوشنبه 31 تیر 1392, 16:54 عصر
یعنی علت چی میتونه باشه؟ :گیج:

Call to undefined function socket_create()
تابع نا شناخته ایجاد سوکت را صدا زدید!!




if(function_exists(socket_creat)){

}

دوست عزیزمون توضیح داد دیگه!

shahriyar3
دوشنبه 31 تیر 1392, 16:54 عصر
تابع فراخوانی نشده یعنی چی ؟
خب میخوام یک سوکت ایجاد کنم که بتونم در ادامه با متغیر socket$ کار کنم.
احتیاج دارید که یا فعالش کنید یا نصبش (http://www.php.net/manual/en/sockets.installation.php) کنید روی هاستتون

Veteran
دوشنبه 31 تیر 1392, 17:01 عصر
روی هاست نیست.روی لوکال هست.
php_sockets.dll هم فعاله

shahriyar3
دوشنبه 31 تیر 1392, 17:05 عصر
این را چک کنید


Note that under windows you just need to uncomment the line
;extension=php_sockets.dll
so that it looks like
extension=php_sockets.dll
(without the ; at the start)
in your php.ini (in the directory c:\program files\PHP\php.ini)

If that line isn't in there, you probably have a custom php install. In that case you need to add the line to php.ini and download the sockets dll.

In order to get the php_sockets.dll:
- Download the regular php zip file from http://www.php.net/downloads.php
- Find the dll in the ext directory
- Extract the php_sockets.dll to the ext directory of your install
(probably at c:\program files\PHP\ext)

Veteran
دوشنبه 31 تیر 1392, 17:19 عصر
دادا این میگه کاراکتر ; رو از اول php_sockets.dll; وردارین تا فعال بشه.توی فایل php.ini
حالا اگه نبود ممکنه برید از این لینک دانلود کنید.
ولی در فایل php.ini که توی سیستمم هست این وجود داره و اول ; وجود نداره.یعنی فعاله دیگه !