zoukankan      html  css  js  c++  java
  • PHP环境的塔建 防坑指南

    PHP环境搭建

    PHP与Apache的安装

     步骤目录:

      安装与配置Apache

      安装与配置PHP

      在Apache加载PHP模块

      测试 .php 能否被执行,而不是单纯的代码文本!

    1、Apache 的安装  带你避坑!

    官网:http://httpd.apache.org/ 下载:

    配置目录介绍:

     单独的Apache 配置

    2、PHP

    官网:https://windows.php.net/index.php  下载:

    目录说明:

    php的配置:

    3、如果我们不配置以下,我们的Apache服务器,无法加载 .php文件(服务器打开的是文本)

    #让Apache载入PHP处理模块
    LoadModule php_module 'D:AppstaticAppphphttpd-2.4.46-o111j-x64-vc15php8php8apache2_4.dll'
    #php的安装目录 PHPIniDir 'D:AppstaticAppphphttpd-2.4.46-o111j-x64-vc15php8'
    #这个配置表示所有的*.php文件使用php处理 AddType application/x-httpd-php .php .phtml

    4、测试 

    进入Apache>bin 文件夹后:

     

     4.1 创建php文件测试

    Hello World!代码:

    <?php
        echo "Hello world";
    ?>

    浏览器访问:http://127.0.0.1/index.php  以下则代表成功!

     php开启 mysql数据库

    因为php使用mysql需要扩展,且扩展文件在php/ext文件下。所以需要配置以下。

    php.ini

    6、php错误提示 :配置php.ini

      打开php.ini,把display_errors = Off 改成 display_errors = On
      然后找到 error_reporting 最好设置成

      error_reporting = E_ALL & ~E_DEPRECATED & ~E_NOTICE
      然后保存,重启apache

       PDO连接数据库:

    <?php
    function getDB($username,$password,$dbname) {
      //解决中文乱码
      header('content-type:text/html;charset=utf-8');
      //php连接操作
      //连接成功返回一个POD对象
      try {
        $pdo=new PDO("mysql:host=localhost;dbname=$dbname",$username,$password);
        $pdo->query('set names utf8');
      }catch(PDOException $e){
        echo $e->getMessage();
      }
      return $pdo;
    
    }

     基本操作:

    <?php
    //获取数据库连接 $pdo
    require_once "../../common/db.php";
    $PDO = getDB('root','3333','test');
    
    //基本操作!!
    // $sql = "insert into t_test(name) values('zjazn')";
    // $res = $pdo->exec($sql); //exec 返回影响条数用于增删改 ,query返回一个结果集用于查询
    // var_dump($res);
    
    
    //登录处理程序!!
    //接收用户名与密码
    $username = $_POST['username'];
    $password = $_POST['password'];
    $sql = "insert into user(username,password) values(?,?)";
    $stmt = $PDO->prepare($sql);
    $stmt->bindValue(1,$username);
    $stmt->bindValue(2,$password);
    
    $res = $stmt -> execute();
    var_dump($res);

    # 其它:

    访问端口的修改,需要修改Apacheconfextra下的两个配置文件:

    Comsert的安装:

    默认情况下,安装composer有时会失败,因为PHP配置在php.ini文件中的差异。本教程将介绍如何安装作曲与XAMPP运行在Microsoft Windows。

    1、编辑X:xamppphpphp.ini文件,(X为安装xampp的盘符,根据自己的实际安装路径查找),找到以下内容:

    ;extension=php_openssl.dll,
    ;extension=php_curl.dll,
    ;extension=php_sockets.dll

    更改为:

    extension=php_openssl.dll,
    extension=php_curl.dll,
    extension=php_sockets.dll

    2、找到 extension_dir 和 browscap

    extension_dir = "xamppphpext"
    browscap = "xamppphpextrasrowscap.ini"                 #新版本无该配置文件browscap.ini,不加入也可安装,但可能存在未知问题

    因为xampp安装在E盘(根据自己的安装路径修改),因此更改为:

    extension_dir = "E:xamppphpext"
    browscap = "E:xamppphpextrasrowscap.ini"

    3、下载Windows版本的Composer,下载地址:https://getcomposer.org/Composer-Setup.exe

    4、双击安装Composer,选择php.exe所在目录,一般是 xamppphpphp.exe

    5、安装完成。

    phpMyAdmin 的配置使用

    https://www.cnblogs.com/zjazn/p/14754449.html

  • 相关阅读:
    MSSQL大量数据时,建立索引或添加字段后保存更改超时该这么办
    POJ 3261 Milk Patterns (后缀数组)
    POJ 1743 Musical Theme (后缀数组)
    HDU 1496 Equations (HASH)
    694. Distinct Substrings (后缀数组)
    POJ 1222 EXTENDED LIGHTS OUT (枚举 或者 高斯消元)
    POJ 1681· Painter's Problem (位压缩 或 高斯消元)
    POJ 1054 The Troublesome Frog (hash散列)
    HDU 1716 排列2
    HDU 4405 Aeroplane chess (概率DP & 期望)
  • 原文地址:https://www.cnblogs.com/zjazn/p/14513484.html
Copyright © 2011-2022 走看看