热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

XAMPP和ThinkPHP5.0的安装和验证

工欲善其事必先利其器,对搞开发的攻城狮来讲,其器就是各种开发工具和开发环境,而这些在刚入门的时候由于不熟悉,往往是花费时间和精力最多的地方。记得我上大学那会,自学PHP光安装Apa

工欲善其事必先利其器,对搞开发的攻城狮来讲,其器就是各种开发工具和开发环境,而这些在刚入门的时候由于不熟悉,往往是花费时间和精力最多的地方。记得我上大学那会,自学PHP光安装Apache服务器就折腾了好久,好不容易安装成功了,还得接着安装MySQL、PHP的开发环境,头都大了。整个一圈弄下来,已经没了学习的欲望。

现在的环境和几年前相比,真是已经发生天翻地覆的变化,各种新的高效的工具、框架层出不穷。比如XAMPP,对学习PHP的新手来说简直就是神器一样的存在,一个安装包就把Apache+MySQL+PHP的环境全部搞定,既简单又方便。

以下是本人在Mac电脑上安装XAMPP和ThinkPHP 5.0的全过程,遇到的同学可以参考参考。

一、安装xampp
1、在百度搜索里输入xampp,百度会根据你电脑浏览器自动匹配Mac版本的XAMPP最新官方版的下载地址,点击立即下载就可以了。如下图所示:

《XAMPP和ThinkPHP 5.0的安装和验证》 百度下载截图.png

2、点击下载完成的安装包,一路next,next…,Fnish,整个安装就完成了。

《XAMPP和ThinkPHP 5.0的安装和验证》 xampp2.png

二、验证Apache服务器是否安装成功
1、在应用程序(Applications)里打开xampp文件夹
2、双击mannger-osx程序
3、在弹出的窗口中选择Manage Servers
4、接着选择Apache Web Server,点击右边的start
5、Apache Web Server 旁边的状态变为Running表示Apache服务器已经启动
6、在浏览器输入localhos后回车,出现以下页面说明Apache已经安装成功。

《XAMPP和ThinkPHP 5.0的安装和验证》 Apache.png

三、验证MySQL
1,2,3同上
4、接着选择MySQL Database,点击右边的start
5、MySQL Database 旁边的状态变为Running表示MySQL已经开启
6、在终端打开MySQL并运行

1、cd /Applications/XAMPP/bin
2、./mysql -u root

出现以下页面说明MySQL安装成功

《XAMPP和ThinkPHP 5.0的安装和验证》 mysql.png

7、测试数据库:新建一个数据库,取名ABC,终端输入如下

create database ABC;

切记,只有在语句输入之后输入分号; sql语句才会被执行。
输入exit即退出。

四、安装ThinkPHP 5.0
1、打开TP官网(https://www.kancloud.cn/manual/thinkphp5/118006),几种安装方法,我选择的是Git安装
2、复制Git安装下的应用项目安装地址(https://github.com/top-think/think),点击Clone or download,接着点击Download ZIP,下载完成后对文件夹重命名为think(自由命名)
3、和2类似,接着下载核心框架(https://github.com/top-think/framework),下载完成后对文件夹重命名为thinkphp
4、将应用项目think文件夹和核心框架thinkphp文件夹都移至应用程序的xampp文件的htdocs里
5、再将htdocs文件夹里的thinkphp移至think文件夹里
6、在浏览器中访问,输入http://localhost/think/public,如果能正常显示如下页面,说明ThinkPHP 5.0安装成功。

《XAMPP和ThinkPHP 5.0的安装和验证》 thinkphp.png

如果出现以下页面,说明页面访问还有点问题,原因是runtime的读写权限受限了。

《XAMPP和ThinkPHP 5.0的安装和验证》 thinkphp-error.png

解决方案如下:
找到runtime文件

《XAMPP和ThinkPHP 5.0的安装和验证》 runtime.png

右键显示简介,修改其底部的权限为:读与写,修改完成后,重新刷新页面(http://localhost/think/public),底部报错消失了。

至此,XAMPP和ThinkPHP 5.0的安装和验证就全部完成了。


推荐阅读
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 从0到1搭建大数据平台
    从0到1搭建大数据平台 ... [详细]
  • 通过使用Sqoop导入工具,可以精确控制并高效地将表数据的特定子集导入到HDFS中。具体而言,可以通过在导入命令中添加WHERE子句来指定所需的数据范围,从而在数据库服务器上执行相应的SQL查询,并将查询结果高效地存储到HDFS中。这种方法不仅提高了数据导入的灵活性,还确保了数据的准确性和完整性。 ... [详细]
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • 如何在Linux服务器上配置MySQL和Tomcat的开机自动启动
    在Linux服务器上部署Web项目时,通常需要确保MySQL和Tomcat服务能够随系统启动而自动运行。本文将详细介绍如何在Linux环境中配置MySQL和Tomcat的开机自启动,以确保服务的稳定性和可靠性。通过合理的配置,可以有效避免因服务未启动而导致的项目故障。 ... [详细]
  • 在使用达梦数据库时,管理员可能会遇到连接频繁中断或特定SQL语句语法错误的问题。这些问题通常源于开发人员在创建对象时的不规范操作。为了解决这些问题,建议对数据库配置进行优化,并确保所有SQL语句符合达梦数据库的标准语法。此外,定期检查和维护数据库连接参数,以及对异常日志进行详细分析,也有助于及时发现并解决问题。 ... [详细]
  • 搜索引擎技术概论(上篇):核心原理与应用分析
    搜索引擎技术概论(上篇)探讨了搜索的基本概念及其核心原理。搜索的本质在于信息检索,即用户通过输入关键词,利用特定的算法从海量数据中快速定位并提供所需信息。本文详细分析了搜索引擎的工作机制及其在实际应用中的表现。 ... [详细]
  • 为了确保数据库的高效运行,本文介绍了一种方法,通过编写定时任务脚本来自动清理 `order` 表中状态为 0 或为空的无效订单记录。该脚本使用 PHP 编写,并设置时区为中国标准时间,每 10 分钟执行一次,以保持数据库的整洁和性能优化。此外,还详细介绍了如何配置定时任务以及脚本的具体实现步骤。 ... [详细]
  • PTArchiver工作原理详解与应用分析
    PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
  • 阿里巴巴终面技术挑战:如何利用 UDP 实现 TCP 功能?
    在阿里巴巴的技术面试中,技术总监曾提出一道关于如何利用 UDP 实现 TCP 功能的问题。当时回答得不够理想,因此事后进行了详细总结。通过与总监的进一步交流,了解到这是一道常见的阿里面试题。面试官的主要目的是考察应聘者对 UDP 和 TCP 在原理上的差异的理解,以及如何通过 UDP 实现类似 TCP 的可靠传输机制。 ... [详细]
  • 本文介绍了如何利用Shell脚本高效地部署MHA(MySQL High Availability)高可用集群。通过详细的脚本编写和配置示例,展示了自动化部署过程中的关键步骤和注意事项。该方法不仅简化了集群的部署流程,还提高了系统的稳定性和可用性。 ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • 在Windows系统中安装TensorFlow GPU版的详细指南与常见问题解决
    在Windows系统中安装TensorFlow GPU版是许多深度学习初学者面临的挑战。本文详细介绍了安装过程中的每一个步骤,并针对常见的问题提供了有效的解决方案。通过本文的指导,读者可以顺利地完成安装并避免常见的陷阱。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
author-avatar
mylvfamily
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有