Domanda

Mi chiedo se qualcuno ha usato o leggere su script PHP compilati come estensione .so per Apache ... Il fatto è che io mi ricordo di aver letto su di esso da qualche parte ma sapere Non se esiste una cosa del genere.

Questa sembra essere molto promettente, ma incompleto e abbandonato: http://phpcompiler.org/

Sono interessato perché penso che potrebbe migliorare le prestazioni ... Forse qualcuno potrebbe indicare un quadro o apache estensione che fa questo.

Grazie !!

È stato utile?

Soluzione

Essi esistono. C'è HipHop compilatore per PHP da Facebook.
Non so se funziona con Apache, però.
Si consiglia di dare un'occhiata: http://developers.facebook.com/blog/post/ 358
repository GitHub: http://github.com/facebook/hiphop-php

Altri suggerimenti

Se si desidera migliorare le prestazioni dei vostri script PHP in questo modo, si dovrebbe provare qualcosa di simile Zend acceleratore . Mantiene il bytecode in giro così non deve essere ricompilato su ogni richiesta.

  

Sono interessato perché penso che potrebbe migliorare le prestazioni

Questa è una domanda molto caricato. Sì, se si gestisce più di un milione di visite per ora, poi ci sono molto reali benefici in compilazione PHP (vedi altre risposte su HipHop). Ma se veramente destinata a chiedere "come faccio a migliorare le prestazioni del mio sito web", allora questo è probabilmente l'ultima risposta chiunque dovrebbe dare.

Se stai obiettivo è quello di rendere il sito più veloce, quindi è necessario prima di stabilire metodi di catturare il tempo necessario per servire una richiesta (preferibilmente separa rete e l'ora del database di tanto server web), e per l'acquisizione di voltare pagina volte (cioè il tempo necessario per caricare tutto il contenuto di una pagina) poi guardare cose del genere:

  • caching lato del browser
  • caching lato server
  • codice operativo di cache
  • query di ottimizzazione
  • compressione HTTP
  • OS e la rete di sintonizzazione

ecc.

C.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top