我有以下代码:
$all_charity_discounts = array_merge($charity_discounts, $charity_discount_codes);第一个数组中有一个值(另一个数组),另一个是空的。运行此代码时,Chrome和Firefox会产生“此网页不可用”/“连接被重置”错误。
我不明白为什么会这样。更奇怪的是,还发生了以下情况:
我正在Windows 7上运行一个WAMP环境,使用PHP5.3.10和Apache2.2.1。该文件被编码为UTF-8,我已经尝试使用崇高文本3和Notepad++。
当发生错误时,我在apache错误日志中得到这些错误:
PHP Warning: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.10/ext/php_ffmpeg.dll' - %1 is not a valid Win32 application.\r\n in Unknown on line 0
[notice] Apache/2.2.21 (Win64) mod_ssl/2.2.21 OpenSSL/1.0.0g PHP/5.3.10 configured -- resuming normal operations
Init: Session Cache is not configured [hint: SSLSessionCache]
PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.10/ext/php_ffmpeg.dll' - %1 is not a valid Win32 application.\r\n in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.10/ext/php_ffmpeg.dll' - %1 is not a valid Win32 application. in Unknown on line 0但是,我不知道为什么这个变量会触发这类错误。
发布于 2014-07-10 17:12:32
尝试更新您的wamp或
您需要同时设置error_reporting和display_errors。这些可以在php.ini、Apache中(如果您使用PHP作为Apache模块)或在运行时进行设置,但是如果在运行时设置它,则不会影响某些类型的错误,例如解析错误。
为了便于移植--也就是说,如果您想在应用程序中设置它--尝试在.htaccess中设置它们:
# note: PHP constants such as E_ALL can't be used when setting it in Apache
php_value error_reporting 2147483647
php_flag display_errors onhttps://stackoverflow.com/questions/24681192
复制相似问题