zoukankan      html  css  js  c++  java
  • 配置apache、php、mysql之间的关系

    1、index.php文件放入/usr/local/apache2/htdocs 目录下

    其中index.php里面内容为:

    <?php
    
        phpinfo();
        $dbc= mysql_connect("127.0.0.1","root","win2009");
        if(!$dbc) {
            echo"数据库链接(面向过程)错误!";
        }else{
            echo"success";
        }
        mysql_close();
    
        $dbc2= new mysqli("127.0.0.1","root","win2009");
    
         if(!$dbc2) {
            echo"数据库链接(面向对象)错误!";
        }else{
            echo"
    success2";
        }
    
    ?>

    2、要apache支持Php
    把httpd.conf文件覆盖掉/usr/local/apache2/conf对应的文件

    3、输入

    http://182.92.227.100/index.php 出现php界面的代表OK

    二部分:

    1、下载php
    
    2、解压
    
    3、进入解压目录
    
    4、./configure --prefix=/usr/local/php --with-mysqli=/usr/bin/mysql_config --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/usr/local/libxml2
    
    5make
    
    6make install
    
    7、mysql扩展:
        
        a、进入php目录下ext下mysql下
        b、/usr/local/php/bin/phpize
        c、./configure --with-php-config=/usr/local/bin/php-config
    [如果出现php-config找不到之类的,换成这个试试 ./configure --with-php-config=/usr/local/bin/php.ini 或者 find / -name php-config 找到真实路径
    ./configure --with-php-config=/usr/local/php/bin/php-config再试试] tip:若configure不成功,则进行下列操作: (
    ln -s /usr/lib64/mysql/libmysqlclient.a /usr/lib/libmysqlclient.a ln -s /usr/lib64/mysql/libmysqlclient_r.a /usr/lib/libmysqlclient_r.a ) d、make e、make install f、配置mysql.so 一开始先装mysqli

     三部分:解决方案

    最后 php链接php还是不成功。原因解决方案:
    
    cp 一个php.ini 到 /usr/local/php/lib 【cp /usr/local/php-5.3.28/php.ini-production /usr/local/php/lib/php.ini 或者直接操作复制过去那个文件 】
    
     vim /usr/local/php/lib/php.ini 
    extension=mysql.so 【945行左右】
    
    php。ini里面 去掉分号,加上面这个链接。重启Apache即可
    
     
    
    ./configure --with-php-config=/usr/local/bin/php-config
    (
    ln -s /usr/lib64/mysql/libmysqlclient.a /usr/lib/libmysqlclient.a 
    ln -s /usr/lib64/mysql/libmysqlclient_r.a /usr/lib/libmysqlclient_r.a
     )
    参考网站:http://www.cnblogs.com/wangtao_20/archive/2011/03/07/1973621.html
  • 相关阅读:
    Huffman树与编码
    Python引用复制,参数传递,弱引用与垃圾回收
    Git使用说明
    numpy使用指南
    Python Socket
    温故知新之 数据库的事务、隔离级别、锁
    Oracle数据库的语句级读一致性
    VirtualBox NAT方式与主机互相通信
    Linux的定时任务
    Redis学习
  • 原文地址:https://www.cnblogs.com/bluewelkin/p/4110758.html
Copyright © 2011-2022 走看看