phpBB-建立外语种phpbb论坛,代码支持技术难点。

phpBB-建立外语种phpbb论坛,代码支持技术难点。

归属感 发布于 2016-12-07 字数 307 浏览 1097 回复 3

最近接手建立一个外语种phpbb论坛的需求,问大家有哪些需要注意的技术难点是什么?

目前安装过程中需要对数据库类型进行选择,选项中有MYSQL,另一项是MYSQL with MYSQLi extension,该选择那个数据库,其比MYSQL数据库有何不同之处。
另,如果phpbb论坛代码和数据库不在同一个server上,他们之间将如何通信。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

虐人心 2017-07-12 3 楼

mysql和mysqli的区别在于,mysql是面向过程的,而mysqli是PHP封装的一组面向对象的扩展,
mysql使用的是短连接,mysqli使用的是长连接。mysql每次链接都会打开一个连接的进程而mysqli多次运行mysqli将使用同一连接进程,从而减少了服务器的开销。使用mysqli的好处是省去了每次与数据库建立连接的开销,但不好的就是需要浪费一些内存,占用一些连接,当用户访问量大的时候会出现错误,要把mysql的max_connections参数改大一点

偏爱自由 2017-02-19 2 楼

关于MYSQL with MYSQLi extension,看一段英文的解释,不做翻译,直接看吧。

MySQL Extension is recommended to be used with MySQL versions which are older than 4.1.3, while MySQLi Extension is recommended to be used with MySQL versions 4.1.3 or newer.
MySQLi Extension is only incorporated with PHP 5 or later versions. MySQL Extension provides only a procedural interface for the PHP programmers, while MySQLi Extension provides an object oriented interface (in addition to the procedural interface).
MySQLi Extension provides support for prepared statements and multiple statements, which were not supported in MySQL Extension. MySQLi Extension provides improved debugging capabilities when compared with MySQL Extension.
MySQLi Extension provides embedded server support and transaction support, which were not available in MySQL Extension. Even though MySQL Extension could be used with MySQL versions 4.1.3 or newer, any of the new features included with those MySQL versions will not be available.

浮生未歇 2017-01-05 1 楼

mysqli 与 mysql最大区别是前者是永久连接,而后者非永久连接, 更专业点的说法mysql连接每当第二次使用的时候,都会重新打开一个新的进程,而mysqli则只使用同一个进程。 mysql_pconnect() 和 mysql_connect() 这两者的区别你知道吧,类似这两个函数。mysqli最大的特点是封装了像事务等一些高级操作,同时封装了DB操作过程中的很多可用的方法。但是mysqli在mysql4和mysql5版本里还没引进过来,官方还在研究开发过程中。所以如果你自己搞着完可以试试,但是如果是正式项目建议你还是用mysql。

另外php.ini配置里默认是关闭的,你需要修改一下配置打开扩展
extension=php_mysqli.dll