Я просто установил новый сервер, который идет с php 5.5. однако один из моих более старых проектов требует php 5.3.
Таким образом, я установил php 5.3 с
wget http://www.php.net/get/php-5.3.28.tar.bz2/from/a/mirror
tar -xvjf mirror
cd php-5.3.28
./configure --prefix /usr/local/php.5.3.28
make
make install
Однако php_mysql и php_pdo_mysql расширения отсутствуют. Таким образом, я задавался вопросом, как установить их в пользовательский php, основываются на сервере, работающем с несколькими php версиями?
Сервер работает на человечности 14.04
видеть все./настраивающему опций доступное выполнение:
configure --help
для создания расширения MySQL сначала устанавливают libmysqlclient-dev пакет и затем добавляют эти опции к ./configure
вызов:
--with-mysql=/usr --with-pdo-mysql=/usr
Это должно быть этим.
Поскольку общее .so расширение делает:
--with-mysql=shared,/usr --with-pdo-mysql=shared,/usr
Для mysqlnd (однако я не помню, имел ли 5.3 уже его),
--with-mysql=mysqlnd --with-pdo-mysql=mysqlnd
или
--with-mysql --with-pdo-mysql --enable-mysqlnd