Конвертировать 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-битной, поэтому это также сделает вашу среду более гибкой, так как в следующий раз вам понадобится менее распространенное расширение на ваших веб-сайтах.