Abilitare phar su hosting condiviso Dreamhost?

Quindi, sto cercando di utilizzare Silex sul mio account dreamhost e sto ottenendo un errore

Fatal error: Class 'Phar' not found in blah blah blah... 

quando cerco di includere il file Silex.phar. Quando guardo phpinfo (), non esiste una sezione per Phar, anche se tutto quello che ho visto afferma che il supporto Phar dovrebbe essere incluso per impostazione predefinita in php 5.3.whatever, che è quello che sto eseguendo sotto. Qualche idea?

  • Molto semplice server SMTP per Ubuntu voluto
  • Autenticazione di Windows a SQL Server tramite IIS e PHP
  • Accelerare Apache e PHP
  • Problema con php e apache
  • Modifica delle autorizzazioni del server Apache con 403 quando si richiedono immagini e CSS
  • PHP * ha * a serializzare / unserialize i dati di session tra each richiesta HTTP? Oppure c'è un'impostazione per mantenere le sessioni in memory?
  • PEAR Installer non aggiorna
  • Come fa DNS "bloccarsi"?
  • L'utilizzo di memory elevata di WordPress è stato ospitato su DreamHost VPS
  • Deve il server DNS autorevole per un dominio consentire la ricorsione di consentire che i record CNAME puntino ad altri domini?
  • Problemi di invio di posta elettronica Dreamhost
  • "Sincronizzare" i file tra server locali e remoti utilizzando Git
  • 3 Solutions collect form web for “Abilitare phar su hosting condiviso Dreamhost?”

    Capito. Se si aggiunge una directory a ~/.php/5.3/ e quindi metti un file chiamato phprc con la seguente row

     extension=phar.so 

    quindi l'estensione phar viene caricata.

    Ho scoperto che wherete mettere alcune righe nel file phprc per farlo funzionare in modalità FastCGI

     extension=phar.so detect_unicode = Off phar.readonly = Off phar.require_hash = Off suhosin.executor.include.whitelist = phar 

    Generalmente non sarà ansible abilitare / disabilitare le cose nella configuration PHP in un host condiviso. Ci sono un certo numero di cose che possono essere spesso modificate con le impostazioni in file .htaccess a seconda della configuration dell'host, ma l'abilitazione di moduli / librerie non è una di esse.

    La maggior parte degli host non vengono eseguiti interamente con le opzioni predefinite di PHP per una ragione o per un altro, quindi anche se è inclusa per impostazione predefinita nella distribuzione standard non è ansible contare sulla ricerca in inclusi in un determinato host.

    Devi contattare il tuo host. Possono essere disposti ad abilitare la funzionalità per te, se è qualcosa che potrebbe essere utile ai loro clienti in generale o potrebbe essere qualcosa che hanno già abilitato in alcuni host (ma hanno ancora moltiplicato a tutti), nel qual caso potrebbe spostare il tuo account su un server che lo ha già.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.