php之phpStudy的配置和工具的选择

  最近在考虑用php的成品源码去搭建一个个人博客网页,于是就想着先在本地运行好后,然后再使用服务器来搭建php的环境和网页。

  1.运行工具

  因为本地基本只是考虑练习,不考虑真正的去搭建php环境,所以就想到了一个很实用的php小工具,用于测试可以说是一个很不错的选择:phpStudy_pro,一个免费且好用的小集成环境吧(应该是)。

  总结:phpStudy_pro

  2.编写工具

  运行的环境既然已经确定了,编写的工具倒是不是很好选,很多,但是心仪的工具确实是没有的,因为还是在校大学生,而且本身这学期也开设了php这门科目(动态网页),所以第一个考虑的当然是上课时候用的工具了。

  上课的时候用的是‘ Adobe Dreamweaver ’,嗯……一个很老很实用的工具了,但是我极度的不喜欢,可能和个人习惯有关系吧,我宁可用文本编辑器之类的工具,比如:notepad--(++的作者有的恶心了,转手就跳到notepad--了),对可视化编程感觉很鸡肋,而且php并不知可视化编程的显示,更鸡肋,放弃!

  后面其实想的是‘VSCODE’,但是各种插件的下载,还得去网上找相关的插件什么的,搞来搞去还是挺麻烦的,而且比较慢,提示貌似也不算太多,搞了一个多小时,麻烦,浪费时间,放弃!

  后来想到大专的时候(鄙人专升本生,可能技术不是很强,在进步,希望后面可以作为从事计算机行业的人才)也学过这个课程,当时因为比赛的事情,大半学期并没有在上课,但是那老师的技术确实是可以的,当时他用的工具是‘sublime_text’,很不错的软件,提示也多,也能一键生成HTML的头文字,好,确定了!

  总结:sublime_text

  3.配置数据库

  万事俱备,只差配置软件了。

  php之phpStudy的配置和工具的选择

 

   这是这个软件的界面,简洁明了,直接启动‘WNMP’即可。

  这个时候有个问题:MySQL启动不起来。

  这个问题很致命,一个动态网页没有数据库的支持是没有灵魂的。

  是因为电脑中已经安装了mysql的原因(没有想卸载),就在网上找了一下,很简单的解决:

    配置

    因为电脑中的mysql数据库已经占用了3306。

    所以只需要打开工具里的mysql配置界面,修改端口号为3366即可(默认为3306)。

  php之phpStudy的配置和工具的选择

  当然打开是一点,别忘了查看数据库的信息

  php之phpStudy的配置和工具的选择

 

 

   到这一步,数据库已经结束了。

  4.选择Web Server

  这个工具主要支持的是Apache和Nginx两种Web Server,这时候就应该去选择了,一般个人电脑的默认端口(80端口)不会被占用,在学校电脑中是占用的,如果启动不起来,可以使用配置,修改端口(推荐好记的就是8080端口,一般也被用于网页开发的默认端口,其他端口也是可以的)。

  在网上找了几个介绍区别的文章,有兴趣可以自行查看,我这里简单说一下吧。

  Apache:

    对动态网页支持较好

    一个线程只处理一个连接

    相对来说比较稳定可靠

    占用较大

    不追求性能,追求稳定首选

  Nginx:

    对静态网页支持较好

    一个线程可以处理多个连接 

    轻量化,占用内存和资源较少

    抗并发

    配置简单

    抗负荷强

    社区活跃

  其实很多开发中两个Web Server是可以一起使用的,一个主要处理静态,一个主要处理动态。

  Nginx近年来发展要比Apache要快,Apache时间是很长了,相对稳定,但是近年占比份额是下滑的,Nginx的占比是上升的,而且Apache的社区插件已经相对稳定,增长什么的也慢起来了,而Nginx的增长快,各种高性能模块出品迅速。Apache 是同步多进程模型,一个连接对应一个进程,而 nginx 是异步的,多个连接(万级别)可以对应一个进程。其实服务器比较低配,还是比较推荐Nginx的。

  两个终究是侧重点不同,Apache侧重在完整稳定上,Nginx侧重在轻量高效。

  作为学生党,资金不充足,服务器配置相对较低,所以侧重Nginx是个不错的选择,而且年轻人选择个年轻的Server插件,很不错。

  总结:服务器性能不高,且不追求稳定,选择Nginx

     服务器好,不为资金发愁,追求稳定且成熟的技术,选择Apache

 

  基本上常用的就是这几个了,如果后面用到其他,可能会出第二篇文章。

    希望这篇文章对你有帮助,感谢观看,祝你代码越写越好。

原文链接:https://www.cnblogs.com/QiongYuBK/p/17198954.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php之phpStudy的配置和工具的选择 - Python技术站

(0)
上一篇 2023年4月17日
下一篇 2023年4月17日

相关文章

  • PHP实现的各类hash算法长度及性能测试实例

    PHP实现的各类hash算法长度及性能测试实例 算法简介 Hash算法是一种将任意长度的二进制值映射为固定长度较小的二进制值的算法。Hash算法将任意长度的数据(消息)压缩到一个长度固定、较短的数据串中。常见的哈希算法有MD5、SHA-1、SHA-256等。 下面我们将具体介绍PHP实现的各类Hash算法的长度及性能测试实例。 算法列表 以下是PHP中可用的…

    PHP 2023年5月26日
    00
  • 浅析关于PHP位运算的简单权限设计

    下面是针对“浅析关于PHP位运算的简单权限设计”的详细攻略: 什么是位运算? 在计算机科学中,位运算是对二进制数码直接进行操作的一种技术。PHP中常用的位运算符包括位与(&)、位或(|)、位非(~)、位异或(^)等。 如何设计简单权限系统? 位运算可用于设计简单的权限系统。假设有以下管理员用户角色: 超级管理员:管理员拥有全部权限。 普通管理员:管理…

    PHP 2023年5月26日
    00
  • PHP加速 eAccelerator配置和使用指南

    下面就来详细讲解“PHP加速 eAccelerator配置和使用指南”的完整攻略。 什么是 eAccelerator eAccelerator是PHP的一种加速器,可以提高PHP的执行速度。eAccelerator通过缓存PHP的字节码来提高性能。如果你的网站使用PHP编写,eAccelerator可以显著提高网站的响应速度。 安装 eAccelerator…

    PHP 2023年5月27日
    00
  • php简单静态页生成过程

    下面是“PHP简单静态页生成过程”的完整攻略: 什么是静态页? 通常所说的网站静态页面就是指浏览器请求一个网页后,服务器端无需进行特殊处理,直接返回一个固定的文件。其通常是由HTML文件、CSS文件和JS文件组成,没有数据库和动态脚本语言的支持。 PHP 简单静态页生成的过程 步骤一:新建一个模板文件 在 PHP 文件中创建一个基本的 HTML 模板。这个模…

    PHP 2023年5月26日
    00
  • 分享50个提高PHP执行效率的技巧

    分享50个提高PHP执行效率的技巧 如果你想在开发PHP应用时提高代码执行效率,那么这50个技巧将能给你带来所需的启示。 1. 压缩输出 启用gzip压缩可以显著降低输出的大小,提高网页性能。可以通过下列方法启用gzip压缩: if (substr_count($_SERVER[‘HTTP_ACCEPT_ENCODING’], ‘gzip’)) ob_sta…

    PHP 2023年5月30日
    00
  • 浅析PHP页面局部刷新功能的实现小结

    浅析PHP页面局部刷新功能的实现小结 简介 页面局部刷新是指页面上只有一部分内容发生改变,而其余部分不发生改变的一种刷新方式。相对于整个页面刷新,局部刷新可以提升用户体验,减少资源浪费。 在PHP中,实现页面局部刷新的方式有很多种,本文将对其中一些主要的方式进行分析和总结。 1. Ajax Ajax(Asynchronous JavaScript and X…

    PHP 2023年5月27日
    00
  • PHP冒泡算法详解(递归实现)

    PHP冒泡算法详解(递归实现) 算法介绍 在计算机科学中,冒泡排序(Bubble Sort)是一种简单的排序算法。它通过对未排序的数据进行比较和交换的过程,最终将数据按照从小到大(或者从大到小)的顺序排列。 冒泡排序算法的原理是:依次比较相邻的元素,如果不符合排序规则就交换位置。这样,每一次比较就会有一个元素“沉底”,直到所有元素都“沉底”为止。排序过程中,…

    PHP 2023年5月27日
    00
  • PHP获取HTTP body内容的方法

    想要获取HTTP请求的body内容,可以通过PHP内置的$_POST、$_GET、$_REQUEST来获取。这些变量是自动解析并收集HTTP请求内容的关联数组,其中$_POST是存放POST请求的参数,$_GET是存放GET请求的参数,而$_REQUEST则是使用POST或GET请求发送的参数都能够获取。 但如果需要获取HTTP请求的原始body内容,需要使…

    PHP 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部