问题标签 [php-builtin-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
846 浏览

php - Symfony2 开发环境使用 PHP 内置服务器好还是 apache2 好

保持长期稳定的开发环境的更好方法是什么?

我应该更喜欢使用server:run还是我的 apache2 服务器app_dev.php进行开发?

因为我在客户端工作,所以我知道使用非固定的基本 url 有多少可能是模棱两可的,并在生产中引起意外,而且我认为使用 PHP 内置服务器更简单,并且很容易启动/停止/重启.

但一位合作者却说相反,因为:

它更像是一个类似生产的环境,并且对于长期开发来说更加稳定。

Symfony 食谱 说:

开发 Symfony 应用程序的首选方法是使用 PHP 的内部 Web 服务器。但是,当使用较旧的 PHP 版本或在生产环境中运行应用程序时,您需要使用功能齐全的 Web 服务器。

http://symfony.com/doc/current/cookbook/configuration/web_server_configuration.html

但是正确的方法是什么?

编辑:我不征求意见,而是征求真实的事实,并了解如何在我的开发工作流程中获得更高的稳定性

所以,我的问题是:

这些方法中的哪一种可以为我提供最接近生产环境的开发环境?

0 投票
3 回答
1530 浏览

routing - Phalcon Micro 应用程序无法使用查询字符串正确路由

我正在尝试使用Phalcon中的Micro应用程序开发 RESTful API 。现在我正在使用 Facebook SDK for PHP 进行社交登录,但我发现当 Facebook 将我重定向到我的回调(显然内部带有查询字符串)时,路由器找不到任何处理程序方法。

我所有其他路线都正常工作,但这是我第一次面对查询字符串,所以我不知道我是否做错了什么。

我正在使用Micro Collections进行路由和 PHP内置服务器

这是我的.htrouter.php。当我禁止路由中的查询字符串正常工作$_SERVER['REQUEST_URI'],但Facebook SDK 失败,因为它需要参数。我试图找出 Phalcon 是否将 URL 和查询字符串保存在不同的变量中,但我认为情况并非如此。$_GET

我的micro-collection.php

这是我的RegisterController.php

我的与为新项目生成的index.php完全相同,phalcon-devtools只是我挂载了我的微收藏,所以我认为问题不存在。

先感谢您!

0 投票
1 回答
173 浏览

php - PHP 内置服务器重定向日志

我需要将我的 php 内置服务器日志文件重定向到一个文件中。

我尝试:

问题是它只是放在启动文本中。

logs.txt 2>&1

但它让我的页面 php 看起来像我的错误

任何想法 ?

0 投票
1 回答
1343 浏览

php - PHP 内置网络服务器有内存限制吗?

我使用“PHP 内置 Web 服务器”配置在 PhpStorm 中本地托管 PHP 脚本。一个脚本需要很多内存,所以我ini_set('memory_limit', 8589934592); # 8GiB在它的开头添加了(设置它有效,我检查了它ini_get('memory_limit'))。

但是当我请求引用 url 时,脚本的执行失败并在错误日志中显示以下错误消息:

PHP Fatal error: Out of memory (allocated 1793064960) (tried to allocate 8334 bytes) in ...

它只能分配大约 1.7GiB。

有谁知道,为什么会这样?我假设 PHP 内置网络服务器有内存限制,但我找不到任何相关信息。


PS:我使用的是 PHP v5.6、Windows 8 和 PhpStorm 10.0.3


编辑:我的电脑有大约 10Gib 可用 RAM 可供使用

0 投票
1 回答
2030 浏览

php - 内置服务器的 PHP 无法在主机中使用 Vagrant

我正在使用 vagrant box hashcorp/precise64、Ubuntu 14.04 和 PHP 5.6。

我的 Vagrantfile 有config.vm.network "forwarded_port", guest: 80, host: 8080

我正在尝试使用内置的 PHP 服务器进行测试:php -S localhost:80

服务器在虚拟机中启动。我用 确认了这一点wget。但是,我无法从我的主机访问它。我的浏览器无法访问localhost

注意:Apache 和 NodeJS 服务器都可以工作,但不是内置的 PHP 服务器。

0 投票
2 回答
2726 浏览

php - 当PHP内置服务器崩溃时,该端口仍在使用中

我正在使用 PHP 内置的服务器,如下所示:

但是它超时了..?

所以,我试图重新启动它:

为什么服务器在超时之前运行的同一端口仍在使用中?我可以停止服务器内置的所有 PHP 实例吗?

如果重要的话,下面是我的 composer.json 文件:

0 投票
1 回答
44 浏览

php - 如何从 PHP 文件运行内置的 PHP 5.4 网络服务器?

我正在使用内置的 php 网络服务器,这是我在我的 php 文件中编写但无法正常工作的代码。

有什么问题吗?

谢谢

0 投票
1 回答
1393 浏览

php - PHP 内置 Web 服务器未找到资产

我有一个使用 Zend Framework 2 构建的 php 项目。想要启动内置服务器以使用以下命令进行开发:

sudo php -S localhost:8080 -t public/ public/index.php

Zend Frameowrk 2 的所有功能都运行良好,但在检索资产时出现 404 错误。

资产位于public/css,public/imgpublic/js文件夹中。 GET http://localhost:8080/css/bootstrap.css [HTTP/1.1 404 Not Found 10ms] GET http://localhost:8080/css/dlu-tw-bootstrap.css [HTTP/1.1 404 Not Found 21ms] GET http://localhost:8080/css/style.css [HTTP/1.1 404 Not Found 35ms] GET http://localhost:8080/js/bootstrap.js [HTTP/1.1 404 Not Found 45ms]

关于如何允许内置服务器访问这些文件的任何想法?

0 投票
0 回答
77 浏览

php - PHP buit in server error

For local development I'm using the php built in server. Everythig works finde so far, but if in a url is a point or a file suffix the built in server returns a 404 even before it hitting my application

Im using the phalcon framework

This is my .htrouter.php:

0 投票
2 回答
7416 浏览

php - 使用 PHP 的内置服务器设置 Eclipse PDT

我还是 PHP 开发的新手,到目前为止,我使用 NetBeans 完成这项工作。不幸的是,NetBeans 不是最好的 IDE,而且它在我的 Mac 上运行缓慢。我想为 PHP 使用 Eclipse PDT,因为我知道并且更喜欢 Eclipse(我来自 Java)。

但是我无法在 Eclipse 中设置服务器...所有文档和主题都只显示 ppl 将文件保存在外部服务器(例如 MAMP 或 XAMPP)的 htdocs 文件夹中。由于我不需要数据库,我只想使用 PHP 的内置服务器,而不是徒劳地安装和运行重量级应用程序。

我想重现 NetBeans 中唯一真正的好处:我只需单击“运行”按钮,就可以立即在浏览器中看到结果。你是怎么设置的?