• 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

  • 相关阅读:
    es6箭头函数
    es6数组必看太实用了
    对象和数组的解构以及数组的遍历4种写法
    es6 map数据类型,要比set还很多
    es6中对象的一些操坐
    class类
    webStorm配置es6转es5
    gulp-babel,es6转es5
    jquery扩展插件,让demo元素也可以resize
    【leetcode刷题笔记】Remove Nth Node From End of List
  • 原文地址:https://www.cnblogs.com/zjazn/p/14513484.html
Copyright © 2020-2023  润新知