• 在Windows上手动安装php开发环境


    安装MySQL

    • 使用官方提供提供的安装包一键安装即可。

      1. 打开 mysql,选择Windows,MSI Installer点击下载。附:最新版mysql5.7.18下载地址
      2. 点击installer安装,
        • “Choose a Setup Type” 选择 "Developer Default"
        • Next...
        • 安装MySQL Workbench,这是一个本地GUI客户端
        • 然后弹出配置框
        • 设置root密码,本地访问就简单一点就root吧
        • 禁用MySQL Notifier
    • 注意:千万不要用zip安装,折腾死你

    安装Apache

    • 打开下载页面,找到“Apache2.4 win32 binaries” 并下载。注意安装对应的 Visual C++ Redistributable,该下载页面有说明,这里就不赘述了。
    • 下载好之后,解压到C:,最终目录为:C:Apache24
    • 以管理员权限打开命令行,输入以下命令:
        cd Apache24in
        httpd -k install
        httpd -k start
    
    • 浏览器打开http://localhost 如果看到欢迎界面则表示Apache已安装并启动了。

    • 如果想要apache作为服务开机启动,那么需要:

      1. 添加 "C:Apache24in" 到环境变量。如何添加环境变量?↗
      2. 以管理员权限打开命令行,输入httpd -k install,apache服务就安装好了,httpd -k start启动apache服务.
      3. httpd -k stop 停止apache,httpd -k uninstall卸载apache服务.
    • 如果出现错误:"MSVCR110.dll丢失",你需要去安装对应的 Visual C++ Redistributable 组件,具体说明在apache的下载页面可以看到。

    • 如果出现错误:"不能使用80端口",那么就去检查使用该端口的进程,结束该进程,Apache就能启动了。

    • 如果出现警告:“not be able to determine the system's fully qualified domain”,那么打开C:Apache24confhttp.conf找到ServerName行,修改为ServerName localhost或者ServerName yourHostName(你的主机名)

    安装PHP

    • 下载页下载php,在Current Stable 7.1.7 找到并点击Windows downloads,选择下载 VC14 x86 Thread Safe版本。
    • 解压zip文件到 C:PHP

    配置Apache和PHP

    • 现在需要编辑Apache的http.conf文件。打开 C:Apache24confhttpd.conf,在文件末尾添加几行:
       LoadModule php7_module "C:/PHP/php7apache2_4.dll"
       AddHandler application/x-httpd-php .php
       PHPIniDir C:/PHP
    
    • 在http.conf搜索DirectoryIndex,把它改为:
        DirectoryIndex index.php index.html
    
    • 打开C:PHP,复制当前目录下的php.ini-development命名为php.ini。打开php.ini,修改这些行:
    memory_limit = 256M
    post_max_size = 128M
    upload_max_filesize = 128M
    
    • 在php.ini中找到";extension_dir='ext'"一行,去除前面的分号以启用扩展目录。
    • 还需要启用一些模块,在php.ini找到"Dynamic Extension"节,取消下面这些行前面的分号(注释)。如下所示:
    extension=c:/php/ext/php_curl.dll
    extension=c:/php/ext/php_gd2.dll
    extension=c:/php/ext/php_intl.dll
    extension=c:/php/ext/php_mbstring.dll
    extension=c:/php/ext/php_mysqli.dll
    extension=c:/php/ext/php_openssl.dll
    extension=c:/php/ext/php_soap.dll
    extension=c:/php/ext/php_xmlrpc.dll
    
    • 然后在命令行重启apache服务器
    httpd -k restart
    

    测试是否安装成功

    • 打开C:Apache24htdocs目录并创建一个text.php,输入<?php phpinfo();保存
    • 浏览器打开http://localhost/test.php,应该看到一些PHP的配置信息。检查"Loaded Configuration File"行确保其值为"c:phpphp.ini"。
    • 此时apache和php都能工作了。

    项目目录别名配置

    Alias "/NameWiki" "C:/Demo/NameWiki"
    <Directory "C:/Demo/NameWiki">
        AllowOverride None
        Options Indexes
        Require all granted
    </Directory>
    
    • 然后,重启一下 Apache 就行了。(这其中,我得到一个经验:无论Linux中还是Windows中,http.conf和php.ini 中的路径名都是用斜杠/)

    配置PHP和MySQL

    • 要想PHP访问MySQL,必须要先进行配置。
      1. 在php配置文件中C:PHPphp.ini,搜索php_mysqli和php_pdo_mysql,去除其前面的分号注释。
  • 相关阅读:
    iView -- TimePicker 自定义修改时间选择器选择时间面板样式
    Go语言--容器:存储和组织数据的方式--数组、切片
    php递归实现一维数组转为指定树状结构 --- 省市区处理
    Go语言--基础语法笔记
    Mongodb 安装错误汇总
    GIt -- git push 远程分支老是需要重新输入公钥密码问题处理?
    GIt -- fatal: refusing to merge unrelated histories 问题处理
    Linux -- Centos6 yum安装相关问题与处理
    Linux -- Xshell ,Xftp远程连接中文乱码怎么解决?
    Laravel 多数据库配置及查询操作
  • 原文地址:https://www.cnblogs.com/feiffy/p/7189387.html
Copyright © 2020-2023  润新知