UGH - windows server 2003 apache 2.2 (httpd-2.2.22-win32-x86-openssl-0.9.8t) PHP 5.2 (php-5.2.17-Win32-VC6-x86)
几个月来一切都很好 - 我最近实现了一个 mPDF 实现......(在笔记本电脑上本地开发)当我将它上传到我的服务器时 - 我收到一个错误,说我需要 PHP_MBSTRING
所以我在我的服务器上重新启动了我的安装程序 - 并添加了这个扩展...... apache 不会重新启动。
如果我从我的 http.conf 中注释掉这些行 - 然后它开始......
PHPIniDir "C:/PHP/"
LoadModule php5_module "C:/PHP/php5apache2_2.dll"
是的 - php5apache2_2.dll 确实存在 - 并且在这个目录中......我尝试注释掉这个扩展 PHP_MBSTRING ,甚至将它从 EXT 文件夹中删除......
我已经尝试完全卸载并重新安装......我已经尝试升级到 PHP 5.3(需要安装 C++ redist)和 PHP 5.4——尽管这些都没有帮助。
转转!!我不知所措-
像这样的错误日志:
Syntax error on line 520 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf:
Invalid command 'PHPIniDir', perhaps misspelled or defined by a module not included in the server configuration
[Tue Feb 26 23:33:19 2013] [notice] Child 1492: Released the start mutex
[Tue Feb 26 23:33:20 2013] [notice] Child 1492: All worker threads have exited.
[Tue Feb 26 23:33:20 2013] [notice] Child 1492: Child process is exiting