功夫熊猫 2019-06-27
首先我的wamp集成环境是5.4.12环境 然后二次开发一个5.5版本以上的代码(写法的问题,如图),执行错误。无奈要安装php5.5版本以后的。
我挂载一个新的php版本是5.5.9 以这个版本为例 链接地址提供下载
链接: https://pan.baidu.com/s/1EG6y-WLMgQggJ21krNmf7A
链接: https://pan.baidu.com/s/1EG6y...
密码: 40la
我的wamp apache为2.4版本 php为5.4.12版本
下载完php解压到(我安装的是E盘 所以目录为)
E:\wamp\bin\php
在原来版本里面找到wampserver.conf 这个文件复制一份到新版本的PHP里面
我的配置信息是
<?php $phpConf['phpIniDir'] = '.'; $phpConf['phpExeDir'] = '.'; $phpConf['phpConfFile'] = 'php.ini'; $phpConf['apache']['1.3']['LoadModuleName'] = 'php5_module'; $phpConf['apache']['1.3']['LoadModuleFile'] = 'php5apache.dll'; $phpConf['apache']['1.3']['AddModule'] = 'mod_php5.c'; $phpConf['apache']['2.0']['LoadModuleName'] = 'php5_module'; $phpConf['apache']['2.0']['LoadModuleFile'] = 'php5apache2.dll'; $phpConf['apache']['2.0']['AddModule'] = ''; $phpConf['apache']['2.3']['LoadModuleName'] = 'php5_module'; $phpConf['apache']['2.3']['LoadModuleFile'] = 'php5apache2_3.dll'; $phpConf['apache']['2.3']['AddModule'] = ''; $phpConf['apache']['2.4']['LoadModuleName'] = 'php5_module'; $phpConf['apache']['2.4']['LoadModuleFile'] = 'php5apache2_4.dll'; $phpConf['apache']['2.4']['AddModule'] = ''; ?>
进入到php版本目录里面
E:\wamp\bin\php\php5.5.9
复制 php.ini-development 这个文件创建一个副本,修改副本命为 phpForApache.ini 然后编辑这个文件,搜索 extension_dir 另起一行填上目录位置,如代码所述,下面配图,完事后保存。
`extension_dir = "E:/wamp/bin/php/php5.5.9/ext/"` extension=php_curl.dll extension=php_gd2.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_pdo_mysql.dll extension=php_pdo_sqlite.dll 这个是另一种数据库,可以不打开 extension=php_sqlite3.dll 如上所述
phpForApache.ini
复制一份改名为 php.ini
可以不做如果是安装别的版本的小伙伴 要注意这个文件,应用扩展文件,可以使其它类型的。应用程序扩展 如果你下载的包里面没有 去之前那个默认安装的php版本里面找找。
另外我看到别人的文档里说,还有两个文件要添加
php5apache2_2.dll php5apache2_2_filter.dll
这个我没添加也好用,我忽略了此步骤。
再打开wamp就可以用了,然后调PHP版本到新添加的那个,如果没有显示新版本 phpForApache.ini
没有这个文件
<?php. if (!empty($_POST)) {. $data1 = $_POST["data1"];$data2 = $_POST["data2"];$fuhao = $_POST["fuh