Apache + PHP + MariaDB环境搭建

来源:互联网 发布:施耐德plc编程软件 编辑:程序博客网 时间:2024/06/04 19:03

首先说明环境如下:

  • windows7 64位
  • Apache2.4
  • PHP5.6

安装过程中出现的问题


  • 安装Apache服务器出现缺少.dll错误
    这个从网上搜索应该很好解决,具体的.dll文件名称没有记录下来

  • Apache关联PHP出现错误

    httpd: Syntax error on line 182 of D:/wamp/Apache24/conf/httpd.conf: Cannot load D:/wamp/PHP5/php5apache2_4.dll into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3

在网上找了好久,有人说是版本问题,但是关于Apache2.4和PHP5.6版本关联的很少。后来无奈之后双击了一下php.exe,出现错误“缺少msvcr110.dll”,这个很容易解决,然后就好了。

关联MariaDB

在php.ini中找到extension_dir = D:/wamp/PHP5/ext,修改为自己环境中的值。

php_mysql.dllphp_mysqli.dllphp_pdo_mysql.dll加入环境变量,可以复制到C:\Windows\System32目录下,也可以通过系统的环境变量来设置。

然后可以来测试一下:

<?php    function testDBConnection($db_host, $db_user, $db_password, $db_name) {        $mysqli = new mysqli($db_host, $db_user, $db_password, $db_name);         $sql = "INSERT INTO `user` (username, pwd) VALUES (?, ?)";         $stmt = $mysqli->prepare($sql);         $data1 = "data1";        $data2 = "data2";        $stmt->bind_param("ss", $data1, $data2);         $stmt->execute();         $stmt->close();         $mysqli->close();     }    testDBConnection("localhost", "root", "yourpassword", "testdb");?>
0 0
原创粉丝点击