php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.09.2009, 17:47  
Neuer Benutzer
 
Registriert seit: 14.03.2009
Beiträge: 16
ZodiacXP befindet sich auf einem aufstrebenden Ast
Standard PHP 5.3 - Erweiterungen werden nicht geladen

Hallo.

Vor ein paar Tagen habe ich einen Apache 2.2.13 mit PHP 5.3 neu aufgesetzt und wollte nun Multibyte Strings nutzen. Die Erweiterung "php_mbstring.dll" liegt in "ext" und ist auch in der php.ini eingepflegt, trotzdem kommt die Fehlermeldung:
Zitat:
Call to undefined function mb_detect_encoding()
Ähnliches passiert bei anderen Erweiterungen (z.B. PostgreSQL).

Wie kann das sein?

System: Win7, Apache 2.2.13, PHP 5.3, Python 2.5
ZodiacXP ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.09.2009, 18:04  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Falsche php.ini erwischt? Was sagt denn phpinfo?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 27.09.2009, 18:21  
Neuer Benutzer
 
Registriert seit: 14.03.2009
Beiträge: 16
ZodiacXP befindet sich auf einem aufstrebenden Ast
Standard

Die php.ini aus dem Verzeichnis von PHP selbst. Der Apache lädt die dll aus dem PHP-Verzeichnis (als Zusatzinfo).

In der INI steht auch die GD2-Lib, welche genau wie MultiByte nicht in phpinfo() auftaucht.

Nachtrag: Hab PHP komplett neu drüber kopiert, aber meine PHP.ini beim Apache belassen. Nun geht's. "Warum?" ist mir nach den ganzen Minuten Kopfzerbrechen nun egal. Endlich alles da, auch gettext fein fein fein

Trotzdem Danke!
ZodiacXP ist offline   Mit Zitat antworten
Alt 27.09.2009, 20:03  
Neuer Benutzer
 
Registriert seit: 14.03.2009
Beiträge: 16
ZodiacXP befindet sich auf einem aufstrebenden Ast
Standard

Super duper. Apache neu gestartet, nix is.
Die gettext Erweiterung ist sowohl im ext-Ordner als auch in der (definitiv richtigen) php.ini angegeben:
Zitat:
[PHP_GETTEXT]
extension=php_gettext.dll
Zusammen mit dem richtigen absoluten Pfad zu den Erweiterungen in extension_dir. Geladen wird aber nichts, was ich nun damit prüfe:
PHP-Code:
var_dump(get_loaded_extensions()); 
Außer:
Code:
array(34) {
  [0]=>
  string(4) "Core"
  [1]=>
  string(6) "bcmath"
  [2]=>
  string(8) "calendar"
  [3]=>
  string(10) "com_dotnet"
  [4]=>
  string(5) "ctype"
  [5]=>
  string(4) "date"
  [6]=>
  string(4) "ereg"
  [7]=>
  string(6) "filter"
  [8]=>
  string(3) "ftp"
  [9]=>
  string(4) "hash"
  [10]=>
  string(5) "iconv"
  [11]=>
  string(4) "json"
  [12]=>
  string(6) "mcrypt"
  [13]=>
  string(7) "mysqlnd"
  [14]=>
  string(4) "odbc"
  [15]=>
  string(4) "pcre"
  [16]=>
  string(10) "Reflection"
  [17]=>
  string(7) "session"
  [18]=>
  string(3) "SPL"
  [19]=>
  string(8) "standard"
  [20]=>
  string(9) "tokenizer"
  [21]=>
  string(3) "zip"
  [22]=>
  string(4) "zlib"
  [23]=>
  string(6) "libxml"
  [24]=>
  string(3) "dom"
  [25]=>
  string(3) "PDO"
  [26]=>
  string(4) "Phar"
  [27]=>
  string(9) "SimpleXML"
  [28]=>
  string(4) "wddx"
  [29]=>
  string(3) "xml"
  [30]=>
  string(9) "xmlreader"
  [31]=>
  string(9) "xmlwriter"
  [32]=>
  string(14) "apache2handler"
  [33]=>
  string(5) "mhash"
}
Das besonders komische ist, dass wenn ich zum Beispiel PDO aus der ini komplett heraus nehme, dann erscheint es immer noch. Im PHP-Ordner selbst gibt es keine ini mehr, die ist nur im Apache-Ordner (wo sie hingehört) und es ist definitiv die richtige, was ich mit ini_get() und display_errors On/Off sehen konnte.

Geändert von ZodiacXP (27.09.2009 um 20:07 Uhr).
ZodiacXP ist offline   Mit Zitat antworten
Alt 27.09.2009, 20:11  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
dass wenn ich zum Beispiel PDO aus der ini komplett heraus nehme, dann erscheint es immer noch.
Ich gehe davon aus, Du meinst, nach dem Neustart.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 27.09.2009, 21:31  
Neuer Benutzer
 
Registriert seit: 14.03.2009
Beiträge: 16
ZodiacXP befindet sich auf einem aufstrebenden Ast
Standard

Ja genau. Es ist mir unerklärlich, da es bei anderen Fertigpaketen (wie z.B. XAMMP etc.) einfach nur durch auskommentieren getan ist, aber bei dem originalen HTTPD mit PHP gibt's Probleme.
ZodiacXP ist offline   Mit Zitat antworten
Alt 27.09.2009, 22:45  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

startup_errors und display_errors mal in der php.ini aktivieren und schauen ob das script dann irgendeine fehlermeldung ausgibt und dann mal in den error-logs vom apache schauen ob man dort was findet, auch mal schauen wie der loglevel vom apache einstellt ist.

core - Apache HTTP Server

anschließend wäre interessant was in der phpinfo betreffs verwendeter php.ini steht, ob da mehr als ein Pfad steht, irgendwelche angaben mit wildcards, weil es ja sein kann dass mehr als eine php.ini verwendet wird.
robo47 ist offline   Mit Zitat antworten
Alt 28.09.2009, 17:56  
Neuer Benutzer
 
Registriert seit: 14.03.2009
Beiträge: 16
ZodiacXP befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank! Die Startup-Errors haben mir geholfen. Es musste eine DLL vom PHP-Verzeichnis ins Apache-Verzeichnis kopiert werden. Nun gehts es. Danke.
ZodiacXP ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
php.ini wird nicht geladen, wenn ein slash nach .php gesetzt wird Tim81Bln PHP Tipps 2009 3 22.06.2009 18:53
Curl Seite "A" kann geladen werden Seite "B" nicht warum? CoolFire PHP Tipps 2009 3 10.06.2009 20:15
abfrage erstellen so das z.b jquerry.js nur einmal geladen wird? hups JavaScript, Ajax und mehr 2 20.03.2009 13:10
10011: Gut geladen ist halb gewonnen oder Anzeige gegen Unbekannt Nikolaus 2.0 Adventskalender 2008 6 19.12.2008 11:49
MySql Erweiterungen zum SQL Standard. greenguard Datenbanken 0 13.10.2006 04:26
mysql modul wird nicht geladen *gerald* Datenbanken 2 23.08.2006 16:56
Fehler Die Erweiterung mysql kann nicht geladen werden Datenbanken 5 06.03.2006 23:30
JS: Bilder verändern wenn geladen.. cebe HTML, Usability und Barrierefreiheit 2 28.10.2005 14:16
Die MySQL-Erweiterung konnte nicht geladen werden. Datenbanken 2 10.09.2005 12:52
bekomm mein Navi fenster nicht geladen Cyrus PHP Tipps 2005-2 10 12.07.2005 17:47
Probleme mit Dropdownliste. Immer default-wert wird geladen! PHP Tipps 2005 4 15.04.2005 17:25
Apache/Seiten werden nicht geladen Server, Hosting und Workstations 2 07.11.2004 18:18
[Erledigt] Apache/Seiten werden nicht geladen Server, Hosting und Workstations 0 07.11.2004 17:32
Flash wird in datei index.php nicht geladen PHP Tipps 2004 7 01.11.2004 16:28
[Erledigt] Bitte warten anzeige während seite geladen wird HTML, Usability und Barrierefreiheit 2 19.10.2004 13:03

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php 5.3 curl, php 5.3 mcrypt, gettext php 5.3, http://www.php.de/php-fortgeschrittene/59386-php-5-3-erweiterungen-werden-nicht-geladen.html, die erweiterung mcrypt kann nicht geladen werden, php 5.3 session, curl php 5.3, mcrypt kann nicht geladen werden, apache lädt index.php nicht, php 5.3 aktivieren, php 5.3 dom, mysql-erweiterung php5.3, die erweiterung mysql kann nicht geladen werden. php 5.3, sessions php 5.3, mcrypt php 5.3, apache findet meine .dll nicht, pecl_http php 5.3, win7 php session, die erweiterung mysql kann nicht geladen werden php 5.3, apache multibyte string nicht aktiv

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:18 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum