无法关闭WAMP中的严格标准

时间:2014-07-18 02:05:05

标签: php apache wamp

我绝望地试图在 WAMP 中关闭严格标准,但似乎没有任何作用! 我在以下文件中设置了error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

  • C:\wamp\bin\php\php5.4.16\php.ini
  • C:\wamp\bin\php\php5.4.16\phpForApache.ini
  • C:\wamp\bin\apache\Apache2.4.4\bin\php.ini

我还在$phpConf['phpConfFile'] = 'php.ini';中设置wampserver.conf

phpinfo()'已加载的配置文件' C:\wamp\bin\apache\Apache2.4.4\bin\php.iniphp -i表示C:\wamp\bin\php\php5.4.16\php.ini!虽然双方都同意Configuration File (php.ini) Path: C:\Windows!但是整个Windows目录及其子文件夹中都没有这样的文件!

我决定了!我没有时间安装另一个包,也没有更改代码和修复STRICT STANDARDS的许可。

  编辑:我忘了提到直到今天早上系统重置时工作正常。

1 个答案:

答案 0 :(得分:1)

最奇怪的是,我终于发现了问题:mysql崩溃导致我的应用程序框架中的某些核心表损坏。使用心爱的phpMyAdmin,我修复了这些表(同时尝试转储我的所有数据库),就是这样!突然,STRICT STANDARDS上的所有错误都被关闭了! 尽管这可能是奇怪的,但它可以作为一个完美的解决方案。只是尝试转储数据库以查明是否有任何表被破坏然后修复它们。虽然我的问题已得到修复,但我仍然想知道如何损坏mysql表会导致STRICT STANDARDS无法关闭! 所以这就是场景:

  1. 系统崩溃导致STRICT STANDARDS出现以显示并且无法将其关闭!
  2. 我决定将整个WAMP改为XAMPP。所以,第一步是转储我的所有数据库。
  3. 在尝试使用mysqldump时,我发现某些表在系统故障期间已损坏。
  4. 我使用phpMyAdminREPAIR TABLE命令)修复这些表并继续转储。
  5. 令人惊讶的是,在修复表格之后,我意外地发现我的应用程序正常工作!即没有更严格的标准错误(我甚至没有重启Apache!)
  6. 无论如何,我移植到XAMPP以获得更好的支持和更广泛的社区。
相关问题