【问题标题】:Create Virtual Server Dynamically Using PHP [closed]使用 PHP 动态创建虚拟服务器 [关闭]
【发布时间】:2017-08-25 17:52:34
【问题描述】:

我正在创建一个 webapp 供多家公司使用,但我不希望所有人都通过一个地方登录,所以我想在我想添加它们时为每个客户端创建虚拟服务器。所以有人知道我将如何做到这一点吗??

【问题讨论】:

    标签: php networking server


    【解决方案1】:

    根据PHP Manual

    PHP 内置网络服务器

    从 PHP 5.4.0 开始,CLI SAPI 提供了一个内置的 Web 服务器。

    Web 服务器只运行一个单线程进程,因此如果请求被阻止,PHP 应用程序将停止。

    示例 #1 启动 Web 服务器

    $ cd ~/public_html
    $ php -S localhost:8000
    

    终端会显示:

    PHP 5.4.0 Development Server started at Thu Jul 21 10:43:28 2011
    Listening on localhost:8000
    Document root is /home/me/public_html
    Press Ctrl-C to quit
    

    注意:此网络服务器旨在帮助应用程序开发。它也可用于测试目的或在受控环境中运行的应用程序演示。它并非旨在成为功能齐全的 Web 服务器。它不应该在公共网络上使用。

    现在,关于动态创建服务器:

    1. 创建循环 PHP foreachwhile
    2. 使用shell_exec
    3. 传递您的动态目录名称而不是~/public_html
    4. 传递您的动态端口号,而不是8000

    希望对你有所帮助。

    【讨论】:

    • 感谢它对我的帮助很大,现在我能够以更好的方式完成项目......
    【解决方案2】:

    尝试创建PHP Bult-in Server 使用:

    php -S localhost:8000
    

    【讨论】:

    • 感谢您的回复....但我想动态地做所有事情...
    猜你喜欢
    • 2012-10-16
    • 1970-01-01
    • 2011-01-30
    • 2013-05-06
    • 2017-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-02
    相关资源
    最近更新 更多