Конвертировать 64-битный PHP в 32-битный на 64-битном WAMP

Теперь у меня есть сценарий, где мне нужно, чтобы PHP был 32-битным (мне нужно подключиться к 32-битному COM-объекту, 64-битная версия не доступна для этого конкретного (Sage SDO)).

Я хочу, чтобы MySQL оставался 64-битным, но как мне перейти с PHP на 32-битную без разрушения всего?

Я попытался просто вставить 32-битный PHP вместо 64-битного, скопировав файл php.ini, чтобы конфигурация была такой же, но это не работает, и сервер не запускается.

Я использую WAMP 2.4 с PHP 5.4.12.

Мне лучше полностью отказаться от WAMP и сделать свою собственную сборку, чтобы все было последней версией?

1 ответ

Решение

Боюсь, вам придется изменить Apache на 32-битный, а также PHP. Это связано с тем, что Apache в основном выполняет PHP как подпрограмму в настройке WAMP, поэтому они должны компилироваться с использованием одной и той же версии компилятора и количества битов.

MySQL вы можете сохранить как 64-битную версию, так как PHP взаимодействует с MySQL через TCP-порт, а не напрямую.

Однако, насколько я знаю, нет особого преимущества в сохранении MYSQL на 64-битной основе, поскольку 32-битные и 64-битные базы данных являются взаимозаменяемыми

Я бы посоветовал вам сохранить базы данных и код сайта, а затем удалить 64-битный WAMP и установить 32-битный WAMP.

Тем не менее, на 32-битной арене доступно больше расширений, чем на 64-битной, поэтому это также сделает вашу среду более гибкой, так как в следующий раз вам понадобится менее распространенное расширение на ваших веб-сайтах.

Другие вопросы по тегам