У меня установлен PHP из репозиториев на моем локальном компьютере Ubuntu 9.10. Где я могу найти исходный код для классов PDO?PHP PDO Исходный код
ответ
Начиная с PHP 5.1, PDO является частью ядра PHP, поэтому он должен находиться где-то в there. Моя догадка является
/ext/pdo
До 5.1, он имел обыкновение быть PECL пакет, который по-прежнему доступен here. Если вы хотите просмотреть источник только ради любопытства, он может это сделать. Если вам нужен текущий, посмотрите в ядро.
PDO версия pgsql должна поставляться с пакетом php5-pgsql.
apt-get source php5-pgsql
возьмет исходный код, используемый командой Ubuntu для упаковки модуля для репозитория.
В исходном каталоге вы ищете что-то вроде php5-5.2.12.dfsg.1/ext/pdo_pgsql/
, точный путь, конечно, будет меняться в зависимости от используемой версии php.
РНР код можно найти на GitHub: https://github.com/php/php-src
И классы PDO находятся под /ext/pdo
, как Pekka 웃 указал.
Таким образом, вам не нужно загружать полный код, но читает онлайн.