Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

PHP mit Mysql kompilieren

Frage Entwicklung PHP

Mitglied: Ethillias

Ethillias (Level 1) - Jetzt verbinden

15.08.2008, aktualisiert 22:03 Uhr, 7215 Aufrufe, 7 Kommentare

Hi,

ich habe mir meinen eigenen Server aufgesetzt mit Windows 2003 Small Buisness Server.
Nun wollte ich ein Forum mit Woltlab Burning Board hosten, dazu habe ich php und mysql installiert.
Die Test.php funktioniert einwandfrei und gibt keinen Fehler aus. Bei der Installation von Wbb3 steht nun bei 6% bei den Anforderungen an den Server das Mysql nicht aktiviert sei.
Ich kann per navicat auf Mysql zugreifen, was für mich bedeutet das Mysql funktioniert.
Nun habe ich in einem Wbb3 Forum gelesen das php warscheinlich nicht mit Mysql "kompiliert" worden ist.

Ich weiß leider nicht genau was damit gemeint ist und was ich dafür tun muss.

Wäre nett wenn mir jemand der davon mehr Ahung hat dabei helfen könnte Wbb3, bzw. php richtig zum laufen zu bringen.

Danke schon mal

Tim
Mitglied: Arano
15.08.2008 um 19:52 Uhr
Kompilieren tut man den Sourcecode.

Schau dir mal die Ausgabe von phpinfo() an und sieh ob dort ein MySQL-Block existiert.
Ist dies nicht der Fall fehlt PHP wahrscheinlich das MySQL-Modul (die Extension) welches entsprechende Funktionen (mysql_connect(), mysql_query(),...) zur Verfügung stellt. Öffne dazu die PHP.ini und suche den Bereich in dem die "extension"s eingebunden werden und entferne das Kommentarzeichen vor der Zeile mit "extension=php_mysql.dll" bzw. "extension=php_mysqli.dll".
Gleichzeitig ist zu beachten das die Dll-Dateien auch in dem Verzeichnis der Erweiterungen (/ext oder /extensions) liegen welches mit der direktiven "extension_dir" definiert ist.

Hoffe ich konnte dir damit helfen denn mehr fällt mir auch nicht ein.

Gruß Arano
Bitte warten ..
Mitglied: Ethillias
15.08.2008 um 20:10 Uhr
Link gelöscht!

nein dort existiert kein block für mysql.

Aber das mit dem löschen und so versteh ich nicht so ganz, vllt kannste mir das nochmal genauer erklären bitte.

Link gelöscht!

hier noch meine php.ini vielleicht kannste mir dann genauer sagen was ich ändern soll.

Und ich habe keinen Ordner mit Extensions
Bitte warten ..
Mitglied: Arano
15.08.2008 um 20:30 Uhr
Okay !

  • PHP.ini öffnen,
  • Zeile mit "#extension=php_mysql.dll" suchen (Strg+F) und durch "extension=php_mysql.dll" ersetzen bzw. das Kommentarzeichen am Anfang der Zeile entfernen.
  • "extension_dir" suchen und Kontrollieren ob sich die "php_mysql.dll-Datei in dem dort angegebenem Verzeichnis befindet.
  • Vielleicht noch mal den IIS neustarten. (Bei einem Apache-HTTP-Server ist dies erforderlich wenn PHP als Modul eingebunden wurde, den IIS kenne ich nicht, aber schaden kann der Neustart auch nicht ;) )

Das sollte es gewesen sein.
Evtl. findest du in den Errorlogs des IIS ein paar Meldungen die hilfreich sein könnten.

Gruß Arano
Bitte warten ..
Mitglied: Ethillias
15.08.2008 um 20:33 Uhr
sieh dir meine php.ini an "#extension=php_mysql.dll" gibts nicht...

und bei

; Directory in which the loadable extensions (modules) reside.
extension_dir = "./"

ist anscheined nichts angegeben oder was heißt das ./?

Außerdem habe ich die ganze festplatte nach der Datei php_mysql.dll durschsucht ohne erfolg!

Nach dem ich das dashier gelesen hab dachte ich ich brauch garkeine dlls mehr...

Windows Extensions
; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.

Aber wie gesagt auf dem gebiet kenne ich mich jetzt nicht so genau aus.
Bitte warten ..
Mitglied: Arano
15.08.2008 um 21:39 Uhr
Aha, hmhmm...

...erstmal sorry das ich das Kommentarzeichen verwechselt habe, in der PHP.ini ist es ja das Semikolon (;) und nicht die Raute (#).

Weil ich schon lange kein PHP mehr unter Windows installiert habe sondern nur unter Linux selber kompiliert, habe ich mir gerademal den PHP-Installer runtergeladen und das Setup begonnen.
Nach der Wahl für selchen Webserver PHP installiert werden soll kommt die Auswahl der Komponenten, unter anderem auch die Extensions. Standardmäßig werden diese gar nicht installiert und müssten erst extra ausgewählt werden.
Vielleicht hast du ja diesen Punkt bei der installation übersehen und eine Neuinstallation würde helfen !?

Ich installiere mir in der Regel folgende Komponenten:
  • EXIF (für erweiterte Bilddateiinformationen)
  • Multi-Byte-String (genaues weis ich nicht, nur das PhpMyAdmin es gerne hat PHP-Manual - mbstring)
  • GD2 (Grafikbibliothek zum dynamischen erstellen von Grafigdateien)
  • Mcrypt ("Verschlüsselungsalghorithmen" PhpMyadmin nutzt unter anderem die Blowfish-Methode PHP-Manual - mcrypt)
  • Mhash (Hashalgorithmen wie MD5 o. SHA1 PHP-Manual - mhash)
  • MySQL (Für den zugriff aus MySQL-Datenbanken PHP-Manual - MySQL)
  • zlib_filter (Zum bearbeiten von gzip-Komprimierten ArchivenPHP-Manual - zlib)


~Tobias
Bitte warten ..
Mitglied: Ethillias
15.08.2008 um 21:53 Uhr
Oh mein Gott bin ich blind, ja ich hab den Punkt bei der Installation nicht gesehen. Habs grad alles neu gemacht und das läuft super!

Großes Dankeschön
Bitte warten ..
Mitglied: Arano
15.08.2008 um 22:03 Uhr
Hehe

Gern geschehen und viel Erfolg

Gruß Tobias
Bitte warten ..
Ähnliche Inhalte
Java
Java kompilieren
Frage von ZockervogelJava5 Kommentare

Hallo, leider habe ich überhaupt keine Ahnung von dem was ich jetzt schreibe :-) Ich habe hier ein .jar ...

PHP
PHP Umstellung mysql connect
Frage von DPiegzaPHP7 Kommentare

Hallo zusammen. Ich bekomme immer diese Fehlermeldung / Warnung: Deprecated: mysql_connect(): The mysql extension is deprecated and will be ...

PHP
PHP MySQL Login
Frage von YanmaiPHP7 Kommentare

Hallo ihr Administratoren, ich habe eine Datenbank, in der alle User des Netzwerkes enthalten sind. Wenn ein User sich ...

PHP
MySQL in PHP mit Variablen
gelöst Frage von carl7nPHP10 Kommentare

Hallo, ich habe PHP-Grundkenntnisse, schaffe es aber nicht, nach meinen Vorstellungen ein paar kleine PHP-Scripts zusammen arbeiten zu lassen. ...

Neue Wissensbeiträge
Viren und Trojaner

Deaktivierter Keylogger in HP Notebooks entdeckt

Information von bitcoin vor 2 StundenViren und Trojaner

Ein Grund mehr warum man Vorinstallationen der Hersteller immer blank bügeln sollte Der deaktivierte Keylogger findet sich im vorinstallierten ...

Router & Routing

Lets Encrypt kommt auf die FritzBox

Information von bitcoin vor 6 StundenRouter & Routing

In der neuesten Labor-Version der FB7490 integriert AVM unter anderem einen Let's Encrypt Client für Zugriffe auf das Webinterface ...

Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 3 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 4 TagenWebbrowser8 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Heiß diskutierte Inhalte
Exchange Server
SBS 2011 E-Mails können gesendet werden, aber nicht von extern empfangen
Frage von andreas1234Exchange Server15 Kommentare

Hallo Community, ich habe das Problem, dass seit knapp zwei Wochen die E-Mails von meinem SBS 2011 einwandfrei gesendet ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Batch & Shell
Trusted Sites für alle User auf dem PC einpflegen
Frage von xXTaKuZaXxBatch & Shell10 Kommentare

Aufgabestellung: Es sollen auf 1 PC (bzw. mehreren PCs) vertrauenswürdige Sites per Powershell eingetragen werden, die für alle User ...

Windows Server
Administratoren-Gruppe abfragen?
Frage von 1410640014Windows Server6 Kommentare

Hallo, kennt jemand eine einfache (und schnelle) Möglichkeit, von allen Client-Computern im Active Directorey die Administratoren-Gruppe abzufragen, wer da ...