php script probleme

07/12/2012 14:52 badboy16#1
hier leute ich hoffe ich bin hier richtig und zwar wollte ich mich mal ein wenig mit php script beschäftigen und habe ein kleines script mit hilfe von yannikmama´s anleitung gemacht habe es soweit auch fertig nur gibt es ein problem wenn ich es auf meine hp einbinde kommt folgender fehler

Fatal error: Call to undefined function socket_create() in /users/amigo/www/test.php on line 8

nunja das es ein fehler in line 8 ist ist mir klar nur mein problem ist das ich keinen fehler finde hoffe mir kann hier einer helfen

line 8

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);

gruß patrick
07/12/2012 15:41 ©ross#2
Undefined > Undefiniert.

Sprich er finded die Function nicht da sie nicht definiert ist.

Um testen zu können ob es allgemein da ist lege diesen Code in eine .php datei und rufe sie über den Browser auf:
PHP Code:
<?php
if (!extension_loaded('sockets')) {
    die(
'The sockets extension is not loaded.');
}
?>
Wenn gesagt wird "The Sockets extension is not loaded" dann gehe in deine PHP.ini und suche nach:
Code:
;extension=php_sockets.dll
Dies änderst du nun auf das hier:
Code:
extension=php_sockets.dll
(also das ; vorne weg)

Speichern und den Webserver restarten.

Sollte der Text nicht in der php.ini stehen musst du dies machen:

Quote:
Originally Posted by php.net
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 [Only registered and activated users can see links. Click Here To Register...]
- 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)
mfg
07/12/2012 15:48 badboy16#3
super sache er sagt das es nicht geladen ist aber wo finde ich die php.ini? wie gesagt bin grad dabei mich einzuarbeiten
07/12/2012 16:59 ©ross#4
Erstelle eine neue .php datei und fülle sie mit:
PHP Code:
<?php
phpinfo
();
?>
Mit dieser Funktion bekommst du sämtliche Informationen zu deiner PHP installation.

Daruntger steht auch der Pfad der Konfigurationsdatei.
Es könnte C:\Windows sein aber das muss es nicht immer ;)

Die Angabe die du brauchst heißt:
Code:
Loaded Configuration File
07/12/2012 17:02 badboy16#5
ok ich glaube ich habe extrem mist gebaut ich habe garkein php aufm rechner installiert ich dachte es wäre auf der hp mit bei

hast du vlt skype und zeit mir da weiterzuhelfen ist denke ich mal besser wie hier zu schreiben
07/12/2012 17:13 ©ross#6
Ich nehme mal an das du auf einem Root rumprobierst?
Oder nen eigener Space irgendwo im Internetnirwana?

Wie auch immer:
[Only registered and activated users can see links. Click Here To Register...]
Das kannst du installieren wenns um PHP geht.

btw [Only registered and activated users can see links. Click Here To Register...] -> dort kannst du viel lernen ;)
[Only registered and activated users can see links. Click Here To Register...] -> Simple Codes zum einstieg

nur als tipp die 2 seiten
07/12/2012 17:17 badboy16#7
ich probiere auf nem free webspace rum und deine tipss werde ich definitiv mal durchgucken ^^ bin bei sowas sehr wissbegierig

mal sehen ob ich es dann hinbekomme wenn ich das installiert habe dachte ja eigentlich bekomme sowas locker alleine hin aber da habe ich mich mal heftig geirrt
07/12/2012 17:21 Doomm#8
Quote:
Originally Posted by badboy16 View Post
super sache er sagt das es nicht geladen ist aber wo finde ich die php.ini? wie gesagt bin grad dabei mich einzuarbeiten
Wenn du die php.ini nicht findest solltest du den PC runterfahren und weit weg gehen davon. Schon mal was von einer "Suchfunktion" gehört , hat jedes Windows Standart mässig drauf.
Quote:
Originally Posted by badboy16 View Post
ok ich glaube ich habe extrem mist gebaut ich habe garkein php aufm rechner installiert ich dachte es wäre auf der hp mit bei
:facepalm:

PHP ist nichts zum Installieren sondern eine WebSprache , die man lernen muss.

Bevor ich hier noch mehr zum maulen finde lass ichs lieber gut sein.
In diesen Sinne , DooM ;p
07/12/2012 17:23 ©ross#9
Free Webspace`?
STOPP!
Da kannst du nichts an der PHP konfiguratin ändern.

Nutze auf deinem Localen PC: [Only registered and activated users can see links. Click Here To Register...]
Xampp bietet dir:
Apache 2.2.21
MySQL 5.5.16
PHP 5.3.8
phpMyAdmin 3.4.5
FileZilla FTP Server 0.9.39
Tomcat 7.0.21 (with mod_proxy_ajp as connector)

so hast du alles notwendige auf deinem Localen PC um PHP zu lernen ;)
07/12/2012 17:32 badboy16#10
Quote:
Originally Posted by Doomm View Post
Wenn du die php.ini nicht findest solltest du den PC runterfahren und weit weg gehen davon. Schon mal was von einer "Suchfunktion" gehört , hat jedes Windows Standart mässig drauf.


:facepalm:

PHP ist nichts zum Installieren sondern eine WebSprache , die man lernen muss.

Bevor ich hier noch mehr zum maulen finde lass ichs lieber gut sein.
In diesen Sinne , DooM ;p
mal im ernst doomm denkste ich bin so dumm? na klar kenne ich die suchfunktion aber wenn die datei nicht aufm rechner ist kann er sie nicht finden (logisch oder?) und das mit dem php installieren mir ist schon klar das das eine sprache ist nur heist komischerweise die exe, php.exe!
achja und entschuldige das ich nicht sofort pro auf dem gebiet bin womit ich mich gerade mal 2 tage beschäftige