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

是否有一个简单的PHP开发服务器?-IsthereasimplePHPdevelopmentserver?

WhenwritingwebappsinPython,itsbraindeadeasytorunadevelopmentserver.DjangoandGoogle

When writing web apps in Python, it's brain dead easy to run a development server. Django and Google App Engine (GAE) both ship with simple servers.

在使用Python编写web应用程序时,运行开发服务器非常容易。Django和谷歌应用程序引擎(GAE)都使用简单的服务器。

The main feature I'm looking for is no configuration. I want something like the GAE dev server where you just pass the directory of the app as a parameter when the server is started.

我正在寻找的主要特性是无配置。我想要类似于GAE dev服务器的东西,您只需在服务器启动时将应用程序的目录作为参数传递。

Is there a reason that this is more difficult with PHP?

这对PHP来说是不是更困难?

8 个解决方案

#1


13  

Use XAMPP: http://www.apachefriends.org/en/xampp.html Its easy to install and config.

使用XAMPP: http://www.apachefriends.org/en/xampp.html它易于安装和配置。

#2


165  

Actually PHP 5.4.0 recently presented its built-in web server:

PHP 5.4.0最近推出了内置的web服务器:

cd ~/public_html
php -S localhost:8000

#3


20  

If it's a feasible option on whatever platform you're using, PHP 5.4 has a Django-like development server.

如果在您正在使用的任何平台上这都是一个可行的选项,那么PHP 5.4都有一个类似django的开发服务器。

You may also want the snippet I use to detect the development server and replicate the two most common uses of mod_rewrite. (Hiding index.php in URLs and passing static files through to be served)

您可能还想要我用来检测开发服务器并复制mod_rewrite的两个最常用的用法的代码片段。(隐藏指数。在url中输入php并传递要服务的静态文件)

(Yes, there is a built-in command-line switch for that, but it doesn't quite match the mod_rewrite snippet most people use and caused spurious 404 errors for me because of that mismatch.)

(是的,这里有一个内置的命令行开关,但它与大多数人使用的mod_rewrite代码不太匹配,并且由于这种不匹配,给我造成了错误的404错误。)

#4


6  

easy_php_dev makes multi-site php development very easy and fast. Only limitation is it is designed only for OSX. Disclosure: I'm the author.

easy_php_dev使多站点php开发变得非常容易和快速。唯一的限制是它只为OSX设计。披露:我是作家。

#5


6  

Try using batch file

  1. Open notepad
  2. 打开记事本
  3. php -S localhost:8000
  4. php - s localhost:8000
  5. save file as .bat extension => server.bat
  6. 将文件保存为.bat扩展名=> server.bat
  7. now click on server.bat, your server is ready on http://localhost:8000.
  8. 现在点击服务器。bat,您的服务器已经在http://localhost:8000上准备好了。

DEP

if you got error php not recognize any internal or external command then goto environment variable and edit path to php.exe

如果您得到错误php不识别任何内部或外部命令,则转到环境变量并编辑到php.exe的路径

"C:\wamp\bin\php\php5.4.3"

#6


5  

When I need a quick php web server for local testing I use QuickPHP

当我需要一个快速的php web服务器进行本地测试时,我使用QuickPHP

#7


4  

We have developed a very small development server which has a similar behavior as django development server.

我们开发了一个非常小的开发服务器,其行为与django开发服务器类似。

The software is called sng and work with php and nginx. It is made in Javascript and nodejs, you can install it very easily with npm :

这个软件叫做sng,与php和nginx一起工作。它是用Javascript和nodejs编写的,使用npm可以轻松安装:

npm install sng

#8


1  

AppServ has always setup everything you need nicely!

AppServ总是很好地设置所有你需要的东西!


推荐阅读
  • JVM参数设置与命令行工具详解
    JVM参数配置与命令行工具的深入解析旨在优化系统性能,通过合理设置JVM参数,确保在高吞吐量的前提下,有效减少垃圾回收(GC)的频率,进而降低系统停顿时间,提升服务的稳定性和响应速度。此外,本文还将详细介绍常用的JVM命令行工具,帮助开发者更好地监控和调优JVM运行状态。 ... [详细]
  • MVVM架构~mvc,mvp,mvvm大话开篇
    返回目录百度百科的定义:MVP是从经典的模式MVC演变而来,它们的基本思想有相通的地方:ControllerPresenter负责逻辑的处理,Model提供数据,View负责显示。作为一种新的模 ... [详细]
  • 本文探讨了将PEBuilder转换为DIBooter.sh的方法,重点介绍了如何将DI工具集成到启动层,实现离线镜像引导安装。通过使用DD命令替代传统的grub-install工具,实现了GRUB的离线安装。此外,还详细解析了bootice工具的工作原理及其在该过程中的应用,确保系统在无网络环境下也能顺利引导和安装。 ... [详细]
  • MySQL日志分析在应急响应中的应用与优化策略
    在应急响应中,MySQL日志分析对于检测和应对数据库攻击具有重要意义。常见的攻击手段包括弱口令、SQL注入、权限提升和备份数据窃取。通过对MySQL日志的深入分析,不仅可以及时发现潜在的攻击行为,还能详细还原攻击过程并追踪攻击源头。此外,优化日志记录和分析策略,能够提高安全响应效率,增强系统的整体安全性。 ... [详细]
  • 本文详细介绍了 Ansible Ad-Hoc 命令的使用方法,基于官方文档进行了中文翻译。Ad-Hoc 命令允许用户通过 `usr/bin/ansible` 快速执行一次性任务,适用于快速部署、配置管理和故障排查等场景。文中通过多个实例演示了 Ad-Hoc 命令的具体应用,帮助读者更好地理解和掌握这一强大工具。 ... [详细]
  • 如何在微信公众平台集成新浪云服务应用摘要:新浪云服务平台SinaAppEngine(简称SAE)自2009年启动内部研发,并于同年对外开放。本文详细介绍了如何利用SAE的强大功能,在微信公众平台上构建高效、稳定的云服务应用程序,涵盖从环境配置到应用部署的全流程,为开发者提供详尽的技术指导与实践案例。 ... [详细]
  • 在 Go 开发环境中,通过使用 iTerm 和 Oh My Zsh,可以显著提升终端操作的效率和体验。Oh My Zsh 是一个强大的 Zsh 配置管理框架,提供了丰富的插件支持,如代码高亮、自动补全和多种编程语言支持,同时还拥有众多美观的主题,使终端界面更加个性化和高效。Zsh 作为一种高度可定制的 shell,不仅适用于交互式应用,还可用作脚本解释器,集成了 bash、ksh 和 tcsh 等其他 shell 的诸多优点,并具备独特的功能特性。 ... [详细]
  • 本文简要介绍了 MacOS 系统的分区与引导机制。通过详细解析系统分区结构和引导加载过程,帮助用户更好地理解 MacOS 的启动流程。文章还涵盖了不同版本 MacOS 的分区特点,以及如何在遇到引导问题时进行故障排除。对于希望深入了解 MacOS 内部运作机制的用户来说,本文提供了丰富的技术细节和实用建议。 ... [详细]
  • 利用命令行配置 ASP.NET Core 发布后的监听地址与环境变量设置
    通过命令行配置 ASP.NET Core 应用程序的发布设置,可以灵活地调整监听地址和环境变量。本文介绍如何在新建的 ASP.NET Core 项目中,通过修改 `Program.cs` 文件中的代码来实现这一功能。具体步骤包括在 `Program` 类的 `Main` 方法中添加相应的配置代码,以确保应用程序在不同环境中能够正确运行。此外,还将详细介绍如何使用命令行工具来设置和验证这些配置项,从而提高开发和部署的效率。 ... [详细]
  • 内网渗透技术详解:PTH、PTT与PTK在域控环境中的应用及猫盘内网穿透配置
    本文深入探讨了内网渗透技术,特别是PTH、PTT与PTK在域控环境中的应用,并详细介绍了猫盘内网穿透的配置方法。通过这些技术,安全研究人员可以更有效地进行内网渗透测试,解决常见的渗透测试难题。此外,文章还提供了实用的配置示例和操作步骤,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 基于Node.js、EJSExcel、Express与Vue.js构建Excel转JSON工具:首阶段——Vue.js项目初始化及开发环境配置
    在近期的一个H5游戏开发项目中,需要将Excel数据转换为JSON格式。经过调研,市面上缺乏合适的工具满足需求。因此,决定利用Node.js、EJSExcel、Express和Vue.js自行构建这一工具。本文主要介绍项目的第一阶段,即Vue.js项目的初始化及开发环境的配置过程,详细阐述了如何搭建高效的前端开发环境,确保后续功能开发的顺利进行。 ... [详细]
  • 如何在MAC上配置Python和Appium开发环境
    一、需要安装的软件二、下载安装步骤2.1、安装jdk2.1.1JDK下载地址:https:www.oracle.comjavatechnologiesjavase-download ... [详细]
  • 如何使用工具高效切换npm和Node.js版本 ... [详细]
  • 蚂蜂窝爬虫
    Nodejs爬取蚂蜂窝文章的爬虫以及搭建第三方服务器如题,本项目用Nodejs实现了对蚂蜂窝网站的爬取,并将数据储存到MongoDB中,再 ... [详细]
  • 作为刚刚学习nodejs的小白,前面的系统安装之类没人指导有时候确实难搞,摸索了几天才成功创建一个express项目。以此和大家分享,也欢迎大家给点指导。(本篇博客主要是帮刚入门的 ... [详细]
author-avatar
抓尼莫為生
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有