【问题标题】:symfony2 requirements cant be met无法满足 symfony2 的要求
【发布时间】:2014-08-20 02:21:25
【问题描述】:

正在尝试使用 symfony2。如果我点击我的 symfony2 安装的web/config.php,它会显示以下问题

Install and enable the mbstring extension.
Install and enable the intl extension (used for validators).
Install and enable a PHP accelerator like APC (highly recommended).
Install PDO drivers (mandatory for Doctrine).

我可以理解这些不是强制性的,但问题是我在我的php.ini 文件中修复了这些,但在此页面中仍然看不到任何反映。这是我解决上述问题的方法

extension=php_intl.dll
extension=php_mbstring.dll
extension=php_pdo_mysql.dll

没有为 APC 安装任何东西,所以不要抱怨。重新启动 apache 服务器“数千次”,但没有运气。

旁注:

我试图从phpinfo() 中找出一些东西。我可以看到一个差异。 phpinfo 显示了我的旧 php 目录路径之一F:\Softwares\Development\PHP\php-5.5.13-x64。该路径以前存在于我的系统 PATH 变量中。但我自己从 System PATH 变量中删除了这个位置。但它在 phpinfo() 中仍然可见。但是如果我从命令提示符或 cygwin 控制台打印 PATH 变量,它会显示正确的 PATH 变量。

还运行了php app/check.php。它显示一切正常,除了 APC,这对我来说完全没问题。但它也显示"PHP CLI can use a different php.ini file than the one used with your web server"

环境详情:

  • 操作系统: Windows 7
  • php: php-5.4.30-Win32-VC9-x86
  • Apache: Win32-2.4.9 VC9
  • MySQL: mysql-5.6.19-winx64
  • 不使用任何 xampp/wampp 等。

我的脑海里只剩下很少的声音了。请帮忙。

【问题讨论】:

  • 重启时检查apache日志是否没有错误

标签: php apache symfony windows-7


【解决方案1】:

确保您的ext 目录中有这些扩展名,如果没有,请搜索并将其放入目录中(对于 windows 扩展名文件类型必须为 .dll)。

另外,修改php.ini后别忘了重启apache

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-18
    • 1970-01-01
    • 1970-01-01
    • 2018-03-03
    • 2021-11-18
    • 2021-12-01
    • 1970-01-01
    • 2021-05-12
    相关资源
    最近更新 更多