Symfony:Apache vs 内置PHP服务器

4
据我所知,Apache(或Nginx)一直是首选服务器(以及作为LAMP/WAMP/MAMP包的一部分安装)。然而,Symfony(2.6)的当前安装说明建议使用内置的PHP webserver。
据我所知,自php 5.4以来,这一功能一直在积极开发,并不断改进。有人能帮忙解释一下从Apache到PHP Web服务器的转换吗?
以下是一些可能的原因:
- 是否与速度/效率/安全性相当? - 是否更多地涉及简化Symfony设置(因此只适用于开发服务器)?

2
这个问题只有一个答案,基于事实:PHP中内置的服务器仅用于测试,“不应在公共网络上使用”。 - Bendy
完全同意你的观点,这是一个非常有趣的问题,特别是对于 PHP 脚本的快速公共演示,内部服务器将非常有用!如果我们还添加了一个带有本地存储(SQLite 等)的数据库,就可以轻松创建只有 1 个文件的应用程序。多酷啊! - Sliq
1个回答

4

2
谢谢@StefanYohansson - 那就这样决定了!不过,我也会看一下你推荐的nginx/php-fpm。它比Apache2更快/更简单/更好吗?(因为我无论如何都要从sudo apt-get install lamp-server^安装它) - Bendy
2
是的,nginx/php-fpm更快且更好。但是如果您使用htaccess,则nginx不会解析它,您需要在站点配置文件中编写规则。在此链接中,您将找到“比较”http://www.theorganicagency.com/apache-vs-nginx-performance-comparison/。 - Stefan Yohansson
2
如果您不熟悉从零开始配置服务器,那么在nginx/php-fpm中进行初始化会更加困难。您可以尝试使用以下链接:http://www.unixmen.com/install-lemp-server-nginx-mysql-mariadb-php-phpmyadmin-ubuntu-14-1014-0413-10/ - Stefan Yohansson
如果你想要快速的服务器响应,我建议使用Swoole作为你的PHP服务器。https://www.swoole.co.uk/docs/get-started-swoole - Rendy Saputra

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接