代码之家  ›  专栏  ›  技术社区  ›  Frank Schwieterman

缓慢的PHP命令行性能-这是正常的还是有安装问题?

php
  •  4
  • Frank Schwieterman  · 技术社区  · 14 年前

    我有一个简单的PHP应用程序,打印“你好世界”。当我从命令行运行它时需要6秒钟。这是正常的吗?在“你好世界”打印之前似乎需要1秒钟,然后在5秒钟之后。

    我正在Windows Server 2008 R2上运行PHP 5.2.12版。这是安装问题,还是典型问题?我手动安装了PHP,然后添加了运行Drupal所需的所有组件。我只记得添加了mdb2,CGI支持。

    我习惯于从命令行运行一个Lua项目,在一秒钟内运行数百行代码。

    我有一些从命令行运行的单元测试,已经有了一些,它们非常慢。我从NetBeans运行它们,测试仍然非常缓慢。

    我运行的正是:

    C:\temp>copy con test.php
    <?php
    print('hello, world');
    ^Z
            1 file(s) copied.
    
    C:\temp>test.php
    hello, world
    
    1 回复  |  直到 13 年前
        1
  •  8
  •   Frank Schwieterman    14 年前

    唯一能解决这个问题的方法是浏览php.ini文件,寻找任何奇怪的东西。最后我尝试禁用加载的DLL,这解决了这个问题。DLL影响性能的是php_curl.dll和php_mysql.dll,不过我只需要删除php_curl.dll来解决这个问题。

    php-mysql.dll本身不会造成任何问题。php_curl.dll添加了1秒的延迟,如果与php_mysql.dll一起使用,则添加了4秒的延迟。我不记得为什么我添加了php_curl.dll,所以我想我现在就把它拿出来。