天天看点

网站设计之灵感起源Ⅱ

  今天是网站设计的第二天,前两天说了,目前已经对网站的设计有了一定的想法,现在对于想法开始付诸行动

  首先我需要搭建以下环境实现apache+php+mysql之间的相互调用

**在搭建过程中我发现php和apache的版本之间有很严重的版本冲突问题,因为是自学,所以安装过程中经常遇到Cannot load LoadModule,整个人莫名的脑大,以前也是经常遇到版本冲突的问题,但是像php这样这么严重的我也是很少见,而且本人对英语的理解很浅,再加上没什么耐心,所以总是碰壁,最后在网上发现了一个网友的评论

PHP5压缩包里的php5apache2.dll只适用于apache2.0.*版本,如果是2.2.*以上版本,就可能会出现 "Cannot load C:/php/php5apache2.dll into server: The specified module could not be found." 或者"The requested operation has failed",改成/php5apache2_2.dll即可      

大概意思是,如果你要是apache2.2以上的版本,你的php要在哪个版本之间的意思,所以我对应着下了相应的版本,好了,废话不多说了,下面是我的服务器安装版本(已正式应用)

Windows 8   系统
Apache2.2.25 应用服务器
Zender Studio 12.5 开发工具IDE
PHP-5.2.6-Win32 安装文件
MySql 数据库      

  单个安装已经完成,现在我要在zender studio上进行php开发,首先需要集成ide与应用服务器和数据库服务器的连接

  1.打开apache服务器

    这里需要注意apache服务器如果是安装文件,在安装完成后如果在浏览器上输入localhost,显示IT WORKS则说明apache服务器安装完成,否则安装失败

apache/conf/httpd.conf文件

    在该文件中有几个地方是需要注意的

    1)ServerRoot "D:/Program Files (x86)/php/apache2.2"

      ServerRoot是apache安装路径,上面的例子是我安装的apache路径

    2)Listen 80

      Listen 是接口 如果想更改接口只需要把80改成这种形式127.0.0.1:8008或者直接改端口号但是我没试过

      如果遇到服务不能启动,可能是端口冲突,我也遇到了这个问题但是我 不知道是什么意思按照文件的进行了解决

      the requested operation has failed

      解决办法:计算机-管理-服务和应用程序-Internet Information Services(IIS)管理器-网站-编辑网站-绑定-端口80 修改为8008等其他端口

    3)新增以下加载路径,该路径为了让PHP和Apache整合,加载php.ini文件

      PHPIniDir "D:/Program Files (x86)/php/php-5.2.6-Win32"
      LoadModule php5_module "D:/Program Files (x86)/php/php-5.2.6-Win32/php5apache2_2.dll"
      AddType application/x-httpd-php .php .html .htm      

    4)DocumentRoot "I:/ZendWorkspace"

      加载你要调用的workspace这里是zender studio的workspace

    5)<Directory "I:/ZendWorkspace">

  2.加载PHP

    解压php之后,将php.ini-xxx去掉后缀,只留下ini,然后编辑该文件

    1)extension_dir= "D:/Program Files (x86)/php/php-5.2.6-Win32/ext"

     将php的ext路径赋给extension_dir

    2) 配置环境变量

      将php路径和php/ext路径放到path下

    3)extension=php_mysql.dll  extension=php_mysqli.dll

      如果要整合mysql需要将他们之前的;号去掉

    4)重启服务

    5)

        <?php    
           phpinfo();
        ?>      

如果显示

网站设计之灵感起源Ⅱ

则成功

    6)

    <?php    
     $conn=mysql_connect("localhost","root","rootxxx");
     if($conn){
      echo "连接mysql数据库ok";
     }else {
      echo "连接mysql数据库失败";
     }
    ?>      

继续阅读