php版本问题,集成环境XAMPP或者wampp或者phpstudy都可以,求个能切换php版本的
程序员文章站
2022-05-28 10:05:54
...
php版本问题,集成环境XAMPP或者wampp或者phpstudy都可以,求个能切换php版本的
事情是这样的,公司用的框架比较多,有ecshop,不兼容高版本php5.3,最高只能用5.2。公司用的yii和phalcon,要求最低版本是5.3。我总不能用一次5.2,卸载了再安5.3,用完再卸载再安5.2的吧,而且卸载了本地的数据库还要重新导入一份,太麻烦。有没有能切换php版本的那种集成环境。
事情是这样的,公司用的框架比较多,有ecshop,不兼容高版本php5.3,最高只能用5.2。公司用的yii和phalcon,要求最低版本是5.3。我总不能用一次5.2,卸载了再安5.3,用完再卸载再安5.2的吧,而且卸载了本地的数据库还要重新导入一份,太麻烦。有没有能切换php版本的那种集成环境。
回复讨论(解决方案)
ecshop 在 PHP5.3 下是可以正常运行的
phpStudy 本身就带有不同版本切换功能
新版的组合更多
其实切换 php 版本只是 web 服务器中的几句话
比如 apache httpd.conf 中
PHPIniDir "/AMP/php54"
LoadModule php5_module "/AMP/php54/php5apache2_2.dll"
我都是通过覆盖 httpd.conf 进行版本切换的(apache 和 MySQL 都是纯绿色的)
一个批处理就解决问题,比如
@echo offcopy /y php54\httpd.conf apache2\conf\httpd.confcd \start /B "Apache" "\AMP\apache2\bin\httpd.exe"start /B "Mysql" "\AMP\mysql\bin\mysqld.exe" --defaults-file="\AMP\mysql\my.ini"start /B "Memcache" "\AMP\memcached\memcached.exe"start /B "Redis" "\AMP\redis\redis-server.exe"