首页 » 琐碎分享 » 正文

本地PHP+Mysql环境搭建:Module ‘curl’ already loaded 提示的解决方法

高中时期我利用开源程序搭建自己的网站,最先做的是用discuz做的论坛。当时自己研究服务器,虚拟主机域名什么的,一个月的学余时间终于成功掌握搭建网站的基本原理,网站建成后那真是无比兴奋啊。那时候最大的感悟是,discuz太神奇了,卖服务器的太多坑爹的了,天朝的备案太有特色了。

回到正题,作为产品经理,你可以不懂技术,但是不能不了解技术的原来,因此我们需要了解各种各样的网页程序、APP等,了解他们的架构。最好不过的就是利用这些开源的程序。简单介绍一下。

Discuz(被腾讯收购)、PHPWind(被阿里巴巴收购)、PHPCms(被盛大收购)、ThinkSNS(功能类似新浪微博,但是开发出来比新浪微博早)、WordPress(应用最多的Blog系统,国内各大公司的UED团队博客都是使用的这套系统,我这个也是)、EmpireCMSDedeCMS(国内知名的CMS系统,中文”织梦“)、Fanwe的分享程序、ecshop(网上商城建站程序)

就介绍这几个了,国内外开源的程序挺多的,基本上B2B、B2C、C2C、BBS、SNS、O2O、众筹、图谱等等模式的开源程序都有。我第一个攒到钱的网站,就是用fanwe开发的,不过这个程序不更新了,BUG太多了。

然后当你下载这些软件,需要在本地进行服务器环境的搭建,才能建站,这个时候建议用一键环境搭建。我这里介绍常用的PHP环境搭建工具。

PHP一键安装包介绍

一:ComsenzEXP

ComsenzEXP是康盛创想开发的一套社区产品整合体验安装包,ComsenzEXP包括:Discuz!(论坛)、SupeSite(CMS)、UCenter(用户中心)、UCenter Home(SNS社区)。卢松松本人经常使用ComsenzEXP一键安装,同样也可以调试其他PHP程序,如:dedecms、phpwind。只要把程序放在wwwroot目录,数据库放在MySQL的data目录即可。

二:DedeAMPZ-PHP环境整合套件

DedeAMPZ 是直接整合PHP + Apache + MySql 的服务器环境管理软件,操作十分傻瓜化,适合初中级水平的站长使用。该套装默认搭载dedecms。安装使用十分简单,并支持在php4与php5中切换。同样也可以调试其他PHP程序,只要放在wwwroot目录中即可。

三: Xampp

XAMPP是一款比较强大的本地测试平台,虽说面板是英文的,但清楚易懂。注册为系统服务有个好处就是开机能够自动运行,但是会消耗一定的系统资源,怎么取舍用户自己来定。安装成功,服务也启动成功后,就可以把浏览器打开输入http://localhost/,试试是否成功。在XAMPP的网页选项里,有中文支持,好像好多人都在用Xampp。

四:WampServer

官方网站没有中文,但是程序支持中文。它能切换在线和离线状态,选项中的文语言项中也有简体中文可选,很不错。

五:PHPStudy

PHPStudy不一样,它含有IIS+PHP和Apache+PHP,软件推荐设置是后者。在任务托盘里也有图标,可以打开面板来看服务运行状态,也很简洁。一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境.该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等.总之学习PHP只需一个包.对学习PHP的新手来说, WINDOWS下环境配置是一件很困难的事;对老手来说也是一件烦琐的事.因此无论你是新手还是老手,该程序包都是一个不错的选择.

六:AppServ 
较为轻量的WAMP,程序安装过程中它提示你可以改变默认的80端口为服务端口,软件没有控制面板,但一切操作都在开始菜单中加入了快捷方式。

我比较常用的是Wampserver  说说刚刚遇到的问题:启动PHP服务的时候提示:“Module ‘curl’ already loaded ” 如图:

a65fb91cd12c31d986d6b66f

 

Apache_error.log 里面有“PHP Warning:  Module ‘curl’ already loaded in Unknown on line 0”的错误信息

于是查看了下 parameters: “D://wamp/bin/apache/apache2.2.17/bin/php.ini” 的php.ini文件,

extension 如下:

;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_dba.dll
extension=php_mbstring.dll
;extension=php_exif.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_ming.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_oci8_11g.dll
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_phar.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll
extension=php_curl.dll

很明显这里多了一个extension=php_curl.dll 重复加载了,解决办法就是删除一个curl加载就可以了

在使用这些服务器搭建软件过程中,不同的程序会要求不同的环境,出问题是经常的,没有解决不了的,因为你可以百度或者谷歌,只要你想解决的话。

本文共 2 个回复

发表评论

You must enable javascript to see captcha here!