问题标签 [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.
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
但是正确的方法是什么?
编辑:我不征求意见,而是征求真实的事实,并了解如何在我的开发工作流程中获得更高的稳定性
所以,我的问题是:
这些方法中的哪一种可以为我提供最接近生产环境的开发环境?
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
只是我挂载了我的微收藏,所以我认为问题不存在。
先感谢您!
php - PHP 内置服务器重定向日志
我需要将我的 php 内置服务器日志文件重定向到一个文件中。
我尝试:
问题是它只是放在启动文本中。
和logs.txt 2>&1
但它让我的页面 php 看起来像我的错误
任何想法 ?
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 可供使用
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 服务器。
php - 当PHP内置服务器崩溃时,该端口仍在使用中
我正在使用 PHP 内置的服务器,如下所示:
但是它超时了..?
所以,我试图重新启动它:
为什么服务器在超时之前运行的同一端口仍在使用中?我可以停止服务器内置的所有 PHP 实例吗?
如果重要的话,下面是我的 composer.json 文件:
php - 如何从 PHP 文件运行内置的 PHP 5.4 网络服务器?
我正在使用内置的 php 网络服务器,这是我在我的 php 文件中编写但无法正常工作的代码。
有什么问题吗?
谢谢
php - PHP 内置 Web 服务器未找到资产
我有一个使用 Zend Framework 2 构建的 php 项目。想要启动内置服务器以使用以下命令进行开发:
sudo php -S localhost:8080 -t public/ public/index.php
Zend Frameowrk 2 的所有功能都运行良好,但在检索资产时出现 404 错误。
资产位于public/css
,public/img
和public/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]
关于如何允许内置服务器访问这些文件的任何想法?
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:
php - 使用 PHP 的内置服务器设置 Eclipse PDT
我还是 PHP 开发的新手,到目前为止,我使用 NetBeans 完成这项工作。不幸的是,NetBeans 不是最好的 IDE,而且它在我的 Mac 上运行缓慢。我想为 PHP 使用 Eclipse PDT,因为我知道并且更喜欢 Eclipse(我来自 Java)。
但是我无法在 Eclipse 中设置服务器...所有文档和主题都只显示 ppl 将文件保存在外部服务器(例如 MAMP 或 XAMPP)的 htdocs 文件夹中。由于我不需要数据库,我只想使用 PHP 的内置服务器,而不是徒劳地安装和运行重量级应用程序。
我想重现 NetBeans 中唯一真正的好处:我只需单击“运行”按钮,就可以立即在浏览器中看到结果。你是怎么设置的?