Ho installato PHP dai repository sulla macchina locale Ubuntu 9.10. Dove posso trovare il codice sorgente per le classi PDO?Codice sorgente PDO di PHP
risposta
A partire da PHP 5.1, PDO fa parte del core PHP, quindi dovrebbe essere da qualche parte in there. La mia ipotesi è istruita
/ext/pdo
Prima 5.1, è usato per essere un pacchetto PECL che è ancora disponibile here. Se vuoi esplorare la fonte solo per curiosità, potrebbe farlo. Se hai bisogno di quello attuale, guarda nel nucleo.
La versione PDO di pgsql dovrebbe essere fornita con il pacchetto php5-pgsql.
apt-get source php5-pgsql
acquisirà il codice sorgente utilizzato dal team di Ubuntu per impacchettare il modulo per il repository.
Nella directory di origine si sta cercando qualcosa come php5-5.2.12.dfsg.1/ext/pdo_pgsql/
il percorso preciso ovviamente varierà a seconda della versione di php utilizzata.
Il codice PHP può essere trovato su GitHub: https://github.com/php/php-src
E le classi DOP sono sotto /ext/pdo
come Pekka 웃 sottolineato.
In questo modo non è necessario scaricare il codice completo, ma leggerlo online.