symfony2要求无法满足

时间:2014-06-29 16:06:48

标签: php apache symfony windows-7

正在尝试使用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等。

几乎没有人听到我的声音。请帮忙。

1 个答案:

答案 0 :(得分:0)

确保在ext目录中有这些扩展名,如果没有搜索并将其放在目录中(对于Windows扩展名文件类型必须是.dll)。

另外,不要忘记在php.ini更改后重启apache