PEAR-Forum.de Übersicht Thema anzeigen - Hoster hat --without-pear & ini_set disabled Pear mögl.?

Hoster hat --without-pear & ini_set disabled Pear mögl.?


 

PEAR-Forum.de Übersicht » Installation & Konfiguration
Neues Thema eröffnen Neue Antwort erstellen Diesen Beitrag ausdrucken
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
crusty
Neuer User


Anmeldungsdatum: 20.01.2005
Beiträge: 4

Beitrag20.01.2005 16:29    Hoster hat --without-pear & ini_set disabled Pear mögl.? Antworten mit Zitat

Hallo an alle, ich hab einen Host der so einiges verbietet.
Meine Frage, ist es möglich hier PEAR zum laufen zu bringen?

Ich versuche mal die Umgebungsdaten zu nennen

phpinfo:

Configure Command:
--without-pear \
--without-cli \

disable_functions:
highlight_file, diskfreespace, exec, passthru, system, popen, show_source, php_uname, ini_alter, ini_restore, ini_set, getrusage, mysql_list_dbs, get_current_user, set_time_limit, getmyuid, getmypid, dl, leak, chgrp, link

include_path:
/data/apache/php/mmp_lib/data/session

$_SERVER['DOCUMENT_ROOT'] gibt mir etwa:
/data/members/paid/x/y/www.meinedomain.tld/htdocs/www

Bis ich das: disabled ini_set bemerkt habe verging ne menge zeit des herumprokelns
Achja die .htaccess methode zu benutzen führte zu einem 500 fehler

php_value include_path //data/members/paid/x/y/www.meinedomain.tld/htdocs/www/pear/PEAR

Wer kann mir Rat geben wie ich Pear zum laufen kriege. Vielen Dank in Vorraus
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
crusty
Neuer User


Anmeldungsdatum: 20.01.2005
Beiträge: 4

Beitrag20.01.2005 17:11     Antworten mit Zitat

Ich befürchte, ich befürchte das wird wohl nix...
Langsam glaube ich das der Hoster Pear gar nicht will...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Digital Jedi
User


Anmeldungsdatum: 18.06.2004
Beiträge: 308

Beitrag20.01.2005 17:12     Antworten mit Zitat

Hi Crusty,

hier findest Du einen Guide zu Deiner Frage:
http://www.pear-forum.de/viewtopic.php?t=83

Dass ini_set() nicht benutzt werden kann, ist allerdings ein Problem. Du solltest zumindest den include_path setzen/ändern können. Das ist eigentlich die einzige Voraussetzung, um PEAR nutzen zu können.

Hast Du mal versucht, den include_path zu ändern?:
echo ini_get('include_path') . '<br>';
ini_set('include_path', '.'); // oder set_include_path('.');
echo ini_get('include_path');

Gruß, Torsten
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden PEAR-User
crusty
Neuer User


Anmeldungsdatum: 20.01.2005
Beiträge: 4

Beitrag20.01.2005 18:22     Antworten mit Zitat

TRoehr hat folgendes geschrieben:
Du solltest zumindest den include_path setzen/ändern können. Das ist eigentlich die einzige Voraussetzung, um PEAR nutzen zu können.


Ist das so? Darum geht es mir ja. Natürlich habe ich den Guide gelesen und durch gearbeitet.

PHP:
<?php
echo ini_get('include_path') . '<br>';
ini_set('include_path''.'); // oder set_include_path('.');
echo ini_get('include_path');
?>


Das Teil gibt mir ja nur über den via php.ini gestetzen Pfad auskunft, vor und nach dem ini_set. Beide male lautet der echo natürlich:
.:/data/apache/php/mmp_lib:/data/session
.:/data/apache/php/mmp_lib:/data/session

Hmm... schade, denn ich hab ja kein zugriff auf /data
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
lsmith
User


Anmeldungsdatum: 10.03.2004
Beiträge: 450

Beitrag20.01.2005 20:48     Antworten mit Zitat

seit PHP4.2 gibt es set_include_path() grade weil hoster ini_set() of deaktivieren. vielleicht waren sie so nett wenigistens diese funktion drin zu lassen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
georgbez
User


Anmeldungsdatum: 26.03.2004
Beiträge: 77

Beitrag21.01.2005 9:11     Antworten mit Zitat

Hi Lukas,
wenn ich Dich in einer Kleinigkeit berichtigen darf.
Die Funktion set_include_path ist laut Handbuch verfügbar ab v4.3.0.

Gruss
Georg
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
crusty
Neuer User


Anmeldungsdatum: 20.01.2005
Beiträge: 4

Beitrag21.01.2005 10:19    Na dann gehts wohl doch :idea: Antworten mit Zitat

Vielen Dank für Eure hilfe!

Ich hatte fälschlicher weise angenommen set_include_path wäre deprecated. Sollte man nie machen...



PHP:
<?php
// Hey ich habe  4.3.1
    // So let me try set_include_path
    
define ('THE_ROOT'$_SERVER['DOCUMENT_ROOT']); 
    echo 
THE_ROOT."<- THE_ROOT<br />";

    
define ('THE_PATH''/tryout/inc');     // vom DOCUMENT_ROOT bis zum inc-ordner 
    
echo THE_PATH."<- THE_PATH<br />";

    
set_include_path(THE_ROOT.THE_PATH);     // Ist der punkt ok oder geht das noch anders?
                                            // Gilt nur während der Script-laufzeit
    
echo ini_get('include_path') . ' <- include_path nach "set_include_path(\'THE_ROOT\');"<br />';

    include (
"test.php");
    echo 
$hallo;
?>


denke so in etwa dürfte es arbeiten.

http://de2.php.net/set_include_path
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Diese Seite übersetzen
PEAR-Forum.de Übersicht » Installation & Konfiguration
Neues Thema eröffnen Neue Antwort erstellen Diesen Beitrag ausdrucken
   Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Zu Deinen Favoriten hinzufügen

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen