社区
资源
帖子详情
为什么编译会出现:系统找不到指定的路径,Error executing c:\winnt\system32\cmd.exe
flyicepoint
2004-07-28 10:26:38
急问。。谢谢了,在现等,给分
...全文
811
5
打赏
收藏
为什么编译会出现:系统找不到指定的路径,Error executing c:\winnt\system32\cmd.exe
急问。。谢谢了,在现等,给分
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xxedge
2004-08-02
打赏
举报
回复
我今天也刚好出了一个这样的错误,原因是系统设置的post_build step中要执行的命令里面有文件找不到。例如
copy debug/aaa.exe ..
但是生成的exe不是aaa.exe,是bbb.exe就会有这样的错误。
我们把错误信息理解错了。
系统找不到指定的路径,<----脚本中出现的问题而不是找不到cmd.exe
Error executing c:\winnt\system32\cmd.exe
呵呵,可能楼主已经解决过了吧。
李_军
2004-07-28
打赏
举报
回复
就是说在c:\winnt\system32\目录下找不到cmd.exe文件啊,如果你要调用命令和CMD一样用的话,可以用System调用
xxedge
2004-07-28
打赏
举报
回复
系统的环境设置有问题,将system的PATH修改后重新启动OS,再次编译。
taianmonkey
2004-07-28
打赏
举报
回复
加入:
#include "stdafx.h"
taianmonkey
2004-07-28
打赏
举报
回复
你是建立的win32 console的程序吗?
Bochs - The cross platform IA-32 (x86) emulator
Changes in 2.4.6 (February 22, 2011): Brief summary : - Support more host OS to run on: - Include
win
64 native binary in the release. - Fixed failures on big endian hosts. - BIOS: Support for up to 2M ROM BIOS images. - GUI: select mouse capture toggle method in .bochsrc. - Ported most of Qemu's 'virtual VFAT' block driver (except ru
nt
ime write support, but plus FAT32 suppport) - Added write protect option for floppy drives. - Bugfixes / improved i
nt
ernal debugger + instrume
nt
ation. Detailed change log : - CPU and i
nt
ernal debugger - Impleme
nt
ed Process Co
nt
ext ID (PCID) feature - Impleme
nt
ed FS/GS BASE access instructions support (according to docume
nt
from http://software.i
nt
el.com/en-us/avx/) - Rewritten from scratch SMC detection algorithm - Impleme
nt
ed fine-grained SMC detection (on 128 byte granularity) - Bugfixes for CPU emulation correctness and stability - Fixed failures on Big Endian hosts ! - Pri
nt
detailed page walk information and attributes in i
nt
ernal debugger 'page' command - Updated/Fixed instrume
nt
ation callbacks - Configure and compile - Bochs now can be compiled as native
Win
dows x86-64 application (tested with Mingw gcc 4.5.1 and Microsoft Visual Studio Express 2010) - Added ability to configure CPUID stepping through .bochsrc. The default stepping value is 3. - Added ability to disable MONITOR/MWAIT support through .bochsrc CPUID option. The option is available only if compiled with --enable-monitor-mwait configure option. - Determine and select max physical address size automatically at configure time: - 32-bit physical address for 386/486 guests - 36-bit physical address for PSE-36 enabled Pe
nt
ium guest - 40-bit physical address for PAE enabled P6 or later guests - Update config.guess/config.sub scripts to May 2010 revisions. - Update Visual Studio 2008 project files in build/
win
32/vs2008ex-workspace.zip - Added Bochs compilation timestamp after Bochs version string. - GUI and display libraries (Volker) - Added new .bochsrc option to select mouse capture toggle method. In addition to the default Bochs method using the CTRL key and the middle mouse button there are now the choices: - CTRL+F10 (like DOSBox) - CTRL+ALT (like QEMU) - F12 (replaces
win
32 'legacyF12' option) - display library 'x' now uses the desktop size for the maximum guest resolution - ROM BIOS - Support for up to 2M ROM BIOS images - I/O Devices - 3 new 'pseudo device' plugins created by plugin separation (see below) - Fixes for emulated DHCP in eth_vnet (patch from @SF tracker) - Added support for VGA graphics mode with 400 lines (partial fix for SF bug #2948724) - NE2K: Fixed "send buffer" command issue on big endian hosts - USB - converted common USB code plus devices to the new 'usb_common' plugin Now the USB device classes no longer exist twice if both HC plugins are loaded. - added 'pseudo device' in common USB code for the device creation. This makes the HCs independe
nt
from the device specific code. - USB MSD: added support for disk image modes (like ATA disks) - USB pri
nt
er: output file creation failure now causes a disconnect - re-impleme
nt
ed "options" parameter for additional options of connected devices (curre
nt
ly only used to set the speed reported by device and to specify an alternative redolog file of USB MSD disk image modes) - hard drive - new disk image mode 'vvfat' - ported the read-only part of Qemu's 'virtual VFAT' block driver - additions: configurable disk geometry, FAT32 support, read MBR and/or boot sector from file, volatile write support using hdimage redolog_t class, optional commit support on Bochs exit, save/restore file attributes, 1.44 MB floppy support, set file modification date/time - converted the complete hdimage stuff to the new 'hdimage' plugin - new hdimage method get_capabilities() that can return special flags - vmware3, vmware4 and vvfat classes now return HDIMAGE_HAS_GEOMETRY flag - other disk image modes by default return HDIMAGE_AUTO_GEOMETRY if cylinder value is set to 0 - multiple sector read/write support for some image modes - new log prefix "IMG" for hdimage messages - floppy - added write protect option for floppy drives (based on @SF patch by Ben Lu
nt
) - vvfat support - bugfix: close images on exit - SB16 - converted the sound output module stuff to the new 'soundmod' plugin - SF patches applied [3164945] hack to compile under
WIN
64 by Darek Mihocka and Stanislav [3164073] Fine grain SMC invalidation by Stanislav [1539417] write protect for floppy drives by Ben Lu
nt
[2862322] fixes for emulated DHCP in eth_vnet - these S.F. bugs were closed/fixed [2588085] Mouse capture [3140332] typo in mf3/ps2 mapping of BX_KEY_CTRL_R [3111577] No "back" option in log settings [3108422] Timing
win
dow in NE2K emulation [3084390] Bochs won't load floppy plugin right on startup [3043174] Docbook use of '_' build failure [3085140] Ia_arpl_Ew_Rw definition of
error
[3078995] ROL/ROR/SHL/SHR modeling wrong when dest reg is 32 bit [2864794] BX_INSTR_OPCODE in "cpu_loop" causes crash in x86_64 host [2884071] [AIX host] prefetch: EIP [00010000] > CS.limit [0000ffff] [3053542] 64 bit mode: far-jmp instruction is
error
[3011112]
error
compile vs2008/2010 with X2APIC [3002017] compile
error
with vs 2010 [3009767] guest RFLAGS.IF blocks externel i
nt
errupt in VMX guest mode [2964655] VMX not enabled in MSR IA32_FEATURE_CO
NT
ROL [3005865] IDT show bug [3001637] CMOS MAP register meaning
error
[2994370] Cannot build with 3DNow support - these S.F. feature requests were closed/impleme
nt
ed [1510142] Native
Win
dows XP x64 Edition binary [1062553] select mouse (de)activation in bochsrc [2930633] legacy mouse capture key : not specific enough [2930679] Let user change mouse capture co
nt
rol key [2803538] Show flags for pages when using "info tab" ------------------------------------------------------------------------- Changes in 2.4.5 (April 25, 2010): Brief summary : - Major configure/cpu rework allo
win
g to enable/disable CPU options at ru
nt
ime through .bochsrc (Stanislav) - Bugfixes for CPU emulation correctness and stability - Impleme
nt
ed X2APIC extensions (Stanislav) - Impleme
nt
ed I
nt
el VMXx2 extensions (Stanislav) - Extended VMX capability MSRs, APIC Virtualization, X2APIC Virtualization, Extended Page Tables (EPT), VPID, Unrestricted Guests, new VMX co
nt
rols. - Impleme
nt
ed PCLMULQDQ AES instruction - Extended Bochs i
nt
ernal debugger functionality - USB HP DeskJet 920C pri
nt
er device emulation (Ben Lu
nt
) Detailed change log : - Configure rework - Deprecate --enable-popc
nt
configure option. POPC
NT
instruction will be enabled automatically iff SSE4_2 is supported (like in hardware). - Make --ignore-bad-msrs ru
nt
ime option in .bochsrc. Old --ignore-bad-msrs configure option is deprecated and should not be used anymore. - Enable changing part of CPU functionality at ru
nt
ime through .bochsrc. - Now you could enable/disable any of SSEx/AES/MOVBE/SYSE
NT
ER_SYSEXIT/XSAVE instruction sets using new CPUID option in .bochsrc. - When x86-64 support is compiled in, you could enable/disable long mode 1G pages support without recompile using new CPUID option in .bochsrc. Configure options: --enable-mmx, --enable-sse, --enable-movbe, --enable-xsave, --enable-sep, --enable-aes, --enable-1g-pages are deprecated and should not be used anymore. - Local APIC configure option --enable-apic is deprecated and should not be used anymore. The LAPIC option now automatically determined from other configure options. XAPIC functionality could be enabled using new CPUID .bochsrc option. - Changed default CPU configuration (generated by configure script with default options) to BX_CPU_LEVEL=6 with SSE2 enabled. - CPU - Impleme
nt
ed PCLMULQDQ AES instruction - Impleme
nt
ed X2APIC extensions / enable extended topology CPUID leaf (0xb), in order to enable X2APIC configure with --enable-x2apic - Impleme
nt
ed I
nt
el VMXx2 extensions: - Enabled extended VMX capability MSRs - Impleme
nt
ed VMX co
nt
rols for loading/storing of MSR_PAT and MSR_EFER - Enabled/Impleme
nt
ed secondary proc-based vm
exe
c
co
nt
rols: - Impleme
nt
ed APIC virtualization - Impleme
nt
ed Extended Page Tables (EPT) mode - Impleme
nt
ed Descriptor Table Access VMEXIT co
nt
rol - Impleme
nt
ed RDTSCP VMEXIT co
nt
rol - Impleme
nt
ed Virtualize X2APIC mode co
nt
rol - Impleme
nt
ed Virtual Process ID (VPID) - Impleme
nt
ed WBINVD VMEXIT co
nt
rol - Impleme
nt
ed Unrestricted Guest mode In order to enable emulation of VMXx2 extensions configure with --enable-vmx=2 option (x86-64 must be enabled) - Bugfixes for CPU emulation correctness - Fixed Bochs crash when accessing the first byte above emulated memory size - I
nt
ernal Debugger - I
nt
roduced range read/write physical watchpoi
nt
s - Allow reloading of segme
nt
registers from i
nt
ernal debugger - Improved verbose physical memory access tracing - BIOS - Fix MTRR configuration (preve
nt
ed boot of modern Linux kernels) - Fix i
nt
errupt vectors for I
NT
60h-66h (reserved for user i
nt
errupt) by setting them to zero - Fix BIOS I
NT
13 function 08 when the number of cylinders on the disk = 1 - I/O Devices - USB HP DeskJet 920C pri
nt
er device emulation (Ben Lu
nt
) - Misc - Updated Bochs TESTFORM to version 0.5 - SF patches applied [2864402] outstanding x2apic patches by Stanislav [2960379] Fix build with -Wformat -W
error
=format-security by Per Oyvind Karlsen [2938273] allow instrume
nt
ation to change
exe
c
ute by Konrad Grochowski [2926072] Indirection operators in expressions by Derek Peschel [2914433] makesym.perl misses symbols by John R. Jackson [2908481] USB Pri
nt
er by Ben Lu
nt
- these S.F. bugs were closed/fixed [2861662] dbg_xlate_linear2phy needs to be updated [2956217] I
NT
13 AH=8 returns wrong values when cylinders=1 [2981161] Allow DMA transfers to co
nt
inue when CPU is in HALT state [2795115] NX fault could be missed [2964824] bad newline sequence in aspi-
win
32.h [913419] configure options and build process needs some work [2938398] gdbstub compile
error
with x86_64 enabled [2734455] shutdown/reset type 05 should reinit the PICs [1921294] extended memory less than 1M wrong size [1947249] BX_USE_EBDA_TABLES and MP table placeme
nt
[1933859] BX_USE_EBDA_TABLES and memory overlapping [2923680] "help dregs" is a sy
nt
ax
error
[2919661] CPU may fail to do 16bit near call [2790768] Memory corruption with SMP > 32, Panic BIOS Keyboard
Error
[2902118] i
nt
errupts vectors 0x60 to 67 should be NULL ! [2912502] Instruction Poi
nt
er behaving erratically [2901047] Bochs crashed, closed by guest os [2905385] Bochs crash [2901481] Instruction SYSRET and SS(PL) [2900632] Broken long mode RETF to outer priviledge with null SS [1429011] Use bx_phyaddr_t for physaddr vars and bx_adress for lin adr - these S.F. feature requests were closed/impleme
nt
ed [2955911] RPM preuninstall scriptlet removes /core [2947863] don't abort on unrecognised options [2878861] numerics in the disassembler output [2900619] make more CPU state changeable ------------------------------------------------------------------------- Changes in 2.4.2 (November 12, 2009): - CPU and i
nt
ernal debugger - VMX: Impleme
nt
ed TPR shadow VMEXIT - Bugfixes for CPU emulation correctness (mostly for VMX support). - Bugfixes and updates for Bochs i
nt
ernal debugger - On SMP
syste
m stepN command now affects only curre
nt
processor - Memory - Bugfixes for > 32-bit physical address space. - Allow to emulate more physical memory than host actually could or would like to allocate. For more details look for new .bochsrc 'memory' option. - Cleanup configure options - All paging related options now will be automatically determined according to --enable-cpu-level option. Related configure options --enable-global-pages, --enable-large-pages, --enable-pae, --enable-mtrr are deprecated now. Only 1G paging option still remaining unchanged. - Deprecate --enable-daz configure option. Denormals-are-zeros MXCSR co
nt
rol will be enabled automatically iff SSE2 is supported (like in hardware). - Deprecate --enable-vme configure option, now it will be supported iff CPU_LEVEL >= 5 (like in hardware). - I/O Devices - Bugfixes for 8254 PIT, VGA, Cirrus-Logic SVGA, USB UCHI - SF patches applied [2817840] Make old_callback static by Mark Marshall [2874004] fix for VMWRITE instruction by Roberto Paleari [2873999] fix CS segme
nt
type during fast syscall invocation by Roberto Paleari [2864389] Debugger gui maximize on startup by Thomas Nilsen [2817868] Rework loops in the memory code by Mark Marshall [2812948] PIT bug by Derek - these S.F. bugs were closed/fixed [2833504] GUI debugger bug-about GDT display [2872244] BIOS writes not allowed value to MTRR MSR causing #GP [2885383] SDL GUI memory leak [2872290] compilation in AIX5.3 ML10 failes [2867904] crash with cirrus bx_vga_c::mem_write [2851495] BIOS PCI returns with I
NT
flag = 0 [2860333] vista 64 guest STOP 109 (GDT modification) [2849745] disassembler bug for 3DNow and SSE opcodes [1066748] Wrong registers values after #RESET, #INIT [2836893] Regression:
Win
dows XP installer unable to format harddrive [2812239] VMX: VM-Exit: Incorrect instruction length on software i
nt
[2814130] bx_debug lex/yacc files incorrectly generated [2813199] MP Tables Missing From BIOS [2824093] VMX exception bug [2811909] VMX : CS Access-rights Type.Accessed stays 0 [2810571] Compile
Error
s on OSX [2823749] GCC regression or VM_EXIT RDMSR/WRMSR bug [2815929] Vista/XP64 unnecessary panic [2803519] Wrong example in man page bochsrc - these S.F. feature requests were closed/impleme
nt
ed [422766] Large Memory configurations [1311287] Idea for a better GUI [455971] USB support [615363] debugger shortcut for repeat last
cmd
------------------------------------------------------------------------- Changes in 2.4.1 (June 7, 2009): - Fixed bunch of CPUID issues - Bochs is now able to install and boot 64-bit
Win
dows images! (special thanks to Mark Ebersole for his patch) - Several bugfixes in CPU emulation (mostly for x87 instructions) - Fixed two critical deadlock bugs in the
Win
32 gui (patches from @SF tracker) - Fixes related to the 'show ips' feature - removed conflicting
win
32-specific alarm() functions ('
win
32' and 'sdl' gui) - feature now works in wx on
win
32 - Added support for gdb stub on big endian machine (patch by Godmar Back) - Rewritten obsolete hash_map code in dbg symbols module (patch from @SF) - BIOS: impleme
nt
ed missing I
NT
15h/89h (patch by Sebastian Herbszt) ------------------------------------------------------------------------- Changes in 2.4 (May 3, 2009): Brief summary : - Added graphical Bochs debugger fro
nt
end for most of the supported platforms. - Thanks for Chourdakis Michael and Bruce E
win
g. - Many new CPU features in emulation - Support for > 32 bit physical address space and configurable MSRs - VMX, 1G pages in long mode, MOVBE instruction - Bugfixes for CPU emulation correctness, debugger and CPU instrume
nt
ation. - New config i
nt
erface '
win
32config' with start and ru
nt
ime menu - USB: added OHCI support, external hub and cdrom - Added user plugin i
nt
erface support. Detailed change log : - CPU and i
nt
ernal debugger - Support for VMX hardware emulation in Bochs CPU, to enable configure with --enable-vmx option Nearly complete VMX impleme
nt
ation, with few exceptions: - Dual-monitor treatme
nt
of SMIs and SMM not impleme
nt
ed yet - NMI virtualization, APIC virtualization not impleme
nt
ed yet - VME
NT
ER to not-active state not supported yet - No advanced features like Extended Page Tables or VPID - Support for configurable MSR registers emulation, to enable configure with --enable-configurable-msrs option Look for configuration example in .bochsrc and msrs.def - Support new I
nt
el Atom(R) MOVBE instruction, to enable configure with --enable-movbe option - Support for 1G pages in long mode, to enable configure with --enable-1g-pages option - Support for > 32 bit physical address space in CPU. Up to 36 bit could be seen in legacy mode (PAE) and up to 40 bit in x86-64 mode. Still support the same amou
nt
of the physical memory in the memory object, so
syste
m with > 4Gb of RAM yet cannot be emulated. To enable configure with --enable-long-phy-address option. - Impleme
nt
ed modern BIOSes mode limiting max reported CPUID function to 3 using .bochsrc CPU option. The mode is required in order to correctly install and boot
Win
NT
. - Added ability to configure CPUID vendor/brand strings through .bochsrc (patch from @SF by Doug Reed). - Many bugfixes for CPU emulation correctness (both x86 and x86-64). - Updated CPU instrume
nt
ation callbacks. - Fixed Bochs i
nt
ernal debugger breakpoi
nt
s/watchpoi
nt
s handling. - Configure and compile - Added ability to choose Bochs log file name and Bochs debugger log file name from Bochs command line (using new -log and -dbglog options) - Removed Peter Tattam's closed source external debugger i
nt
erface from the code. - Removed --enable-guest2host-tlb configure option. The option is always enabled for any Bochs configuration. - Removed --enable-icache configure option. The option is always enabled for any Bochs configuration. Trace cache support still remains optional and could be configured off. - Added configure option to compile in GUI fro
nt
end for Bochs debugger, to enable configure with --enable-debugger-gui option. The GUI debugger fro
nt
end is enabled by default with Bochs debugger. - Removed --enable-port-e9-hack configure option. The feature now could be configured at ru
nt
ime through .bochsrc. - Added configure option to enable/disable A20 pin support. Disabling the A20 pin support slightly speeds up the emulation. - reduced dependencies between source files for faster code generation - BIOS - Added S3 (suspend to RAM) ACPI state to BIOS (patch by Gleb Natapov) - Impleme
nt
ed MTRR support in the bios (patches by Avi Kivity and Alex Williamsion with additions by Sebastian Herbszt) - Bug fixes - I/O Devices - Added user plugin support - remaining devices converted to plugins: pit, ioapic, iodebug - added 'plugin_ctrl' bochsrc option to co
nt
rol the presence of optional device plugins without a separate option. By default all plugins are enabled. - added register mechanism for removable mouse and keyboard devices - Hard drive / cdrom - PACKET-DMA feature now supported by all ATAPI commands - ATAPI command 0x1A added (based on the Qemu impleme
nt
ation) - sb16 - Added ALSA sound support on Linux (PCM/MIDI output) - FM sy
nt
hesizer now usable with MIDI output (simple piano only) - Fixed OPL frequency to MIDI note translation - Fixed MIDI output command - keyboard - added keyboard co
nt
roller commands 0xCA and 0xCB - USB - USB code reorganized to support more HC types and devices - added USB OHCI support written by Ben Lu
nt
- added external USB hub support (initial code ported from Qemu) - added USB cdrom support (SCSI layer ported from Qemu) - added status bar indicators to show data transfer - VGA - VBE video memory increased to 16 MB - impleme
nt
ed changeable VBE LFB base address (PCI only, requires latest BIOS and VGABIOS images) - I/O APIC - impleme
nt
ed I/O APIC device hardware reset - Config i
nt
erface - new config i
nt
erface '
win
32config' with start and ru
nt
ime menu is now the default on
Win
dows ('textconfig' is still available) -
win
32 device config dialogs are now created dynamicly from a parameter list (works like the wx ParamDialog) - changes in textcofig and the wx ParamDialog for compatibility with the new
win
32 dialog behaviour - Bochs param tree index keys are case independe
nt
now - some other additions / bugfixes in the simulator i
nt
erface code - Misc - updated LGPL'd VGABIOS to version 0.6c - Updated Bochs TESTFORM to version 0.4 - SF patches applied [2784858] IO Handler names are not compared properly [2712569] Legacy bios serial data buffer timeout bug by grybranix [2655090] 64 bit BSWAP with REX.W broken by M. Eby [2645919] CR8 bug when reading by M. Eby [1895665] kvm: bios: add support to memory above the pci hole by Izik Eidus [2403372] rombios: check for valid cdrom before using it by Sebastian [2307269] acpi: handle S3 by Sebastian [2354134] TAP networking on Solaris/Sparc repaired [2144692] The scsi device can not complete its writing data command by naiyue [1827082] [PATCH] Configurable CPU vendor by Marcel Sondaar [2217229] Panic on EBDA overflow in rombios32 by Sebastian [2210194] Log pci class code by Sebastian [1984662] red led for disk write and titlebar mod by ggbsf [2142955] Fix for monitor/mwait by Doug Gibson [2137774] Patch to fix bug: cdrom: read_block: lseek returned
error
by Gabor Olah [2134642] Fix scan_to_scanascii table for F11 and F12 by Ben Guthro & Steve Ofsthun [2123036] sdl fullscreen fix by ggbsf [2073039] Remove CMOS accsess from AML code by Gleb Natapov [2072168] smbios: add L1-L3 cache handle to processor information by Sebastian [2055416] bochsrc cpu options for cpuid vendor and brand string by Doug Reed [2035278] rombios: Fix return from BEV via retf by Sebastian [2035260] rombios: El Torito load segme
nt
fix by Sebastian [2031978] Fix VMware backdoor command 0Ah by Jamie Lokier [2015277] Remove obsolete comme
nt
about DATA_SEG_DEFS_HERE hack by Sebastian [2011268] Set new default format and unit only if both are supported by Sebastian [2001919] gdbstub: fix qSupported reply by Sebastian [2001912] gdbstub: enclose packet data by apostrophes by Sebastian [1998071] fix missing SIGHUP and SIGQUIT with term ui on mingw by Sebastian [1998063] fix wrong colors with term ui by Sebastian [1995064] Compile fix needed for --enable-debugger and gcc 4.3 by Hans de Goede [1994564] Fix typo in RDMSR BX_MSR_MTRRFIX16K_A0000 by Sebastian [1994396] Change hard_drive_post #if by Sebastian [1993235] TESTFORM email address update by Sebastian [1992322] PATCH: fix compilation of bochs 2.3.7 on bigendian machines by Hans de Goede [1991280] Shutdown status code 0Ch handler by Sebastian [1990108] Shutdown status code 0Bh handler by Sebastian [1988907] Shutdown status code 0Ah handler by Sebastian [1984467] two typos in a release! (2.3.7) [1981505] Init PIIX4 PCI to ISA bridge and IDE by Sebastian - these S.F. bugs were closed/fixed [2784148] an i
nt
eger overflow BUG of Bochs-2.3.7 source code [2695273] MSVC cpu.dsp failure in 2.3.7.zip [616114] Snapshot/Copy crash on
Win
2K [2628318] 'VGABIOS-latest' bug [1945055] can't 'make install' lastest bochs on loepard [2031993] Mac OS X Makefile bug [1843199] install
error
on mac osx [2710931] Problem compiling both instrume
nt
ation and debugger [2617003] ExceptionInfo conflicts with OS X api [2609432] stepping causes segfault (CVS) [2605861] compile
error
with --enable-smp [1757068] curre
nt
cvs(Jul19, 07) failed to boot smp [2426271] cannot get correct symbol e
nt
ry [2471982] VGA character height glitches [1659659] wrong behaviour a20 at boot [1998027] minwg + --with-term + --with-out-
win
32 = link failure [1871936] bochs-2.3.6 make fails on wx.cc [1684666] info idt for long mode [2105989] could not read() hard drive image file at byte 269824 [1173093] Debugger totally not supports x86-64 [1803018] new
win
32debug dialog problems [2141679]
win
dows vcc build broken [2162824] latest cvs fails to compile [2164506] latest bochs fails to start [2129223] MOV reg16, SS not working in real mode due to dead code [2106514] RIS / startrom.com install ALMOST works [2123358] SMP (HTT): wbinvd
exe
c
uted by CPU1 crashes CPU0 [2002758] Arch Linux: >>PANIC<< ATAPI command with zero byte cou
nt
[2026501] El Torito incorrect boot segme
nt
:offset [2029758] BEV can return via retf instead of i
nt
18h [2010173] x command breaks after one
error
about x/s or x/i [1830665] harddrv PANIC: ATAPI command with zero byte cou
nt
[1985387] fail to make using gcc4 with --enable-debugger [1990187] testform feedback [1992138] Misspell in cpu/ia_opcodes.h - these S.F. feature requests were closed/impleme
nt
ed [2175153] Update MSVC project files [658800] fro
nt
end program and bios [1883370] Make cd and floppy images more usable [422783] change floppy size without restarting [2552685] param tree names should be case insensitive [1214659] PC Speaker emu turnoff. Plugin Co
nt
roll. [1977045] support 40 bit physical address [1506385] I
nt
el Core Duo VT features [1429015] Support for user plugins [1488136] debugger access to floppy co
nt
roller [1363136] Full debugger SMP and 64 bit support [2068304] Support for ACPI [431032] debugger "x" command [423420] profiling ideas (SMF) [445342] Add FM support? [928439] alsa ------------------------------------------------------------------------- Changes in 2.3.7 (June 3, 2008): Brief summary : + More optimizations in CPU code - Bochs 2.3.7 is more than 2x faster than Bochs 2.3.5 build ! - Impleme
nt
ed LBA48 support in BIOS - Added memory access tracing for Bochs i
nt
ernal debugger - Impleme
nt
ed I
nt
el(R) XSAVE/XRSTOR and AES instruction set extensions - Many fixes in CPU emulation and i
nt
ernal debugger - MenuetOS64 floppy images booting perfect again ! - updated LGPL'd VGABIOS to version 0.6b Detailed change log : - CPU - Support of XSAVE/XRSTOR CPU extensions, to enable configure with --enable-xsave option - Support of AES CPU extensions, to enable configure with --enable-aes option - Fixed Bochs failure on RISC host machines with BxRepeatSpeedups optimization enabled - Impleme
nt
ed SYSE
NT
ER/SYSEXIT instructions in long mode - More than 100 bugfixes for CPU emulation correctness (both x86 and x86-64) - MenuetOS64 floppy images booting perfect again ! - Updated CPU instrume
nt
ation callbacks - Bochs I
nt
ernal Debugger and Disassembler - Added memory access tracing for Bochs i
nt
ernal debugger, enable by typing 'trace-mem on' in debugger command line - Many bug fixes in Bochs i
nt
ernal debugger and disassembler -
Syste
m BIOS (Volker) - Impleme
nt
ed LBA48 support - Added generation of SSDT ACPI table that co
nt
ains definitions for available processors - Added RTC device to ACPI DSDT table - Added impleme
nt
ation of SMBIOS - I/O devices (Volker) - VGA - Impleme
nt
ed screen disable bit in sequencer register #1 - Impleme
nt
ed text mode cursor blinking - Serial - new serial modes 'pipe-server' and 'pipe-clie
nt
' for
win
32 - new serial mode 'socket-server' - Configure and compile - Fixed configure bug with enabling of POPC
NT
instruction, POPC
NT
instruction should be enabled by default when SSE4.2 is enabled. - Removed --enable-magic-breakpoi
nt
configure option. The option is automatically enabled if Bochs i
nt
ernal debugger is compiled in. It is still possible to turn on/off the feature through .bochsrc. - Allow boot from network option in .bochsrc - Added Bochs version info for
Win
32 - Display libraries - impleme
nt
ed text mode character blinking in some guis - improved 'X' gui ru
nt
ime dialogs - SF patches applied [1980833] Fix shutdown status code 5h handler by Kevin O'Connor [1928848] "pipe" mode for serial port (
win
32 only) by Eugene Toder [1956843] Set the compatible pci i
nt
errupt router back to PIIX by Sebastian [1956366] Do not announce C2 & C3 cpu power state support by Igor Lvovsky [1921733] support for LBA48 by Robert Millan [1938185] Fix link problem with --enable-debugger by Sebastian [1938182] Makefile.in - use @IODEV_LIB_VAR@ by Sebastian [1928945] fix for legacy rombios - e820 map and ACPI_DATA_SIZE by Sebastian [1925578] rombios32.c - fix ram_size in ram_probe for low memory setup by Sebastian [1908921] rombios32.c - move uuid_probe() call by Sebastian [1928902] improveme
nt
s to load-symbols by Eugene Toder [1925568] PATCH: msvc compilation by Eugene Toder [1913150] rombios.c - e820 cover full size if memory <= 16 mb by Alexander van Heukelum [1919804] rombios.c - fix and add #ifdef comme
nt
s by Sebastian [1909782] rombios.c - remove segme
nt
values from comme
nt
by Sebastian [1908918] SMBIOS - BIOS characteristics fix by Sebastian [1901027] BIOS boot menu support (take 3) [1902579] rombios32.c - define pci ids by Sebastian [1859447] Pass segme
nt
:offset to put_str and i
nt
roduce %S by Sebastian [1889057] rombios.c - boot failure message by Sebastian [1891469] rombios.c - pri
nt
BEV product string by Sebastian [1889851]
Win
32 version information FILEVERSION for bochs.
exe
by Sebastian [1889042] rombios.c - fix comme
nt
by Sebastian [1881500] bochsrc, allow boot: network by Sebastian [1880755]
Win
32 version information for bochs.
exe
by Sebastian [1880471] SMBIOS fix type 0 by Sebastian [1878558] SMBIOS fixes by Sebastian [1864692] SMBIOS support by Filip Navara [1865105] Move bios_table_area_end to 0xcc00 by Sebastian [1875414] Makefile.in - change make use by Sebastian [1874276] Added instrume
nt
ation for syse
nt
er/sysexit by Lluis [1873221] TLB page flush: add logical address to instrume
nt
ation by Lluis [1830626] lba32 support by Samuel Thibault [1861839] Move option rom scan after floppy and hard drive post by Sebastian [1838283] Early vga bios init by Sebastian [1838272] rom_scan range parameter by Sebastian [1864680] Save CPUID signature by Filip Navara - these S.F. bugs were closed [1976171] Keyboard missing break code for e
nt
er (0x9C) [666433] physical read/write breakpoi
nt
sometimes fails [1744820] info gdt and info idt shows the e
nt
ire tables [1755652] graphics: MenuetOS64 shows black screen [1782207]
Win
dows Installer malfunction, Host=Linux, Guest=
Win
98SE [1697762] OS/2 Warp Install Failed [1952548] String to char * warnings [1940714] SYSE
NT
ER/SYSEXIT doesn't work in long mode [1422342] SYSRET
error
s [1923803] legacy rombios - e820 map and ACPI_DATA_SIZE [1936132] Link problem with --enable-debugger & --enable-disasm [1934477] Linear address wrap is not working [1424984] virtual machine freezes in Bochs 2.2.6 [1902928] with debugger cpu_loop leaves CPU with unstable state [1898929] Bochs VESA BIOS violates specs (banks == 1) [1569256] bug in datasegme
nt
change in long mode [1830662] ACPI: no DMI BIOS year, acpi=force is required [1868806] VGA blink enable & screen disable [1875721] Bit "Accessed" in LDT/GDT descriptors & #PF [1874124] bx_Instruction_c::ilen() const [1873488] bochs-2.3.6 make fails on dbg_main.cc - these S.F. feature requests were impleme
nt
ed [1422769] SYSE
NT
ER/SYSEXIT support in x86-64 mode [1847955] Version information for bochs(dbg).
exe
[939797] SMBIOS support ------------------------------------------------------------------------- Changes in 2.3.6 (December 24, 2007): Brief summary : + More than 25% emulation speedup vs Bochs 2.3.5 release! - Thanks to Darek Mihocka (http://www.emulators.com) for providing patches and ideas that made the speedup possible! + Up to 40% speedup vs Bochs 2.3.5 release with trace cache optimization! - Lots of bugfixes in CPU emulation - Bochs benchmarking support - Added emulation of I
nt
el SSE4.2 instruction set Detailed change log : - CPU - Added emulation of SSE4.2 instruction set, to enable use --enable-sse=4 --enable-sse-extension configure options to enable POPC
NT
instruction only use configure option --enable-popc
nt
- Impleme
nt
ed MTRR emulation, to enable use --enable-mtrr configure option. MTRRs is enabled by default when cpu-level >= 6. - Impleme
nt
ed experime
nt
al MONITOR/MWAIT support including optimized MWAIT CPU state and hardware monitoring of physical address range, to enable use --enable-monitor-mwait configure option. - Removed hostasm optimizations, after Bochs rebenchmarking it was found that the feature bringing no speedup or even sometimes slows down emulation! - Merged trace cache optimization patch, the trace cache optimization is enabled by default when configure with --enable-all-optimizations option, to disable trace cache optimization configure with --disable-trace-cache - Many minor bugfixes in CPU emulation (both ia32 and x86-64) - Updated CPU instrume
nt
ation callbacks - Bochs I
nt
ernal Debugger and Disassembler - Many fixes in Bochs i
nt
ernal debugger and disassembler, some debugger i
nt
erfaces significa
nt
ly changed due transition to the param tree architecture - Added support for restoring of the CPU state from external file directly from Bochs debugger - Configure and compile - Renamed configure option --enable-4meg-pages to --enable-large-pages. The option enables page size extensions (PSE) which refers to 2M pages as well. - Removed --enable-save-restore configure option, save/restore feature changed to be one of the basic Bochs features and compiled by default for all configurations. - Added new Bochs benchmark mode. To run Bochs in benchmark mode
exe
c
ute it with new command line option 'bochs -benchmark time'. The emulation will be automatically stopped after 'time' millions of emulation cycles
exe
c
uted. - Another very useful option for benchmarking of Bochs could be enabled using new 'pri
nt
_timestamps' directive from .bochsrc: pri
nt
_timestamps: enable=1 - Added --enable-show-ips option to all configuration scripts used to build release binaries, so all future releases will enjoy IPS display. - Enable alignme
nt
check in the CPU and #AC exception by default for --cpu-level >= 4 (like in real hardware) - SF patches applied [1491207] Trace Cache Speedup patch by Stanislav [1857149] Define some IPL values by Sebastian [1850183] Get memory access mode in BX_INSTR_LIN_READ by Lluis Vilanova [1841421] pic: keep slave_pic.I
NT
and master_pic.IRQ_in bit 2 in sync by Russ Cox [1841420] give segme
nt
numbers in exception logs by Russ Cox [1801696] Allow I
nt
el builds on Mac OS X [1830658] Fix >32GB disk banner by Samuel Thibault [1813314] Move #define IPL_* and typedef ipl_e
nt
ry by Sebastian [1809001] Save PnP Option ROM Product Name string in IPL Boot Table by Sebastian [1821242] Fix for #1801285, Niclist.
exe
broken by Sebastian [1819567] Code warning cleanup [1816162] Update comme
nt
on bios_pri
nt
f() by Sebastian [1811139] Trivial Fix when BX_PCIBIOS and BX_ROMBIOS32 not defined by Myles Watson [1811190] Improve HD recognition and CD boot by Myles Watson [1811860] Impleme
nt
%X in bios_pri
nt
f by Sebastian [1809649] pri
nt
f %lx %ld %lu by Myles Watson [1809651] move BX_SUPPORT_FLOPPY by Myles Watson [1809652] dpte and I
nt
13DPT fixes by Myles Watson [1809669] clip cylinders to 16383 in hard drive by Myles Watson [1799903] Build BIOS on amd64 by Robert Millan [1799877] Fix for parallel build (make -j2) by Robert Millan - these S.F. bugs were closed [1837354] website bug: View the Source link broken [1801268] Reset from real mode no longer working [1843250] Using forward slashes gives invalid filename [1823446] BIOS bug, local APIC #0 not detected [1801285] Niclist.
exe
broken [1364472] breakpoi
nt
s sometimes don't work [994451] breakpoi
nt
bug [1801295] NSIS installer vs
Win
dows Notepad [1715328] Unreal mode quirk [1503972] debugger doesn't debug first instruction on exception [1069071] div al, byte ptr [ds:0x7c18] fails to
exe
c
ute [1800080] Wrong "BX_MAX_SMP_THREADS_SUPPORTED" assertion - these S.F. feature requests were impleme
nt
ed [1662687] Download for
Win
32-
exe
with x64 Mode and debugging [604221] Debugger command: query lin->phys mapping ------------------------------------------------------------------------- Changes in 2.3.5 (September 16, 2007): Brief summary : - Critical problems fixed for x86-64 support in CPU and Bochs i
nt
ernal debugger - ACPI support - The release compiled with x86-64 and ACPI - Hard disk emulation supports ATA-6 (LBA48 addressing, UDMA modes) - Added emulation of I
nt
el SSE4.1 instruction set Detailed change log : - CPU - Fixed critical bug with 0x90 opcode (NOP) handling in x86-64 mode - implied stack references where the stack address is not in canonical form should causes a stack exception (#SS) - Added emulation of SSE4.1 instruction set (Stanislav) - Do not save and restore XMM8-XMM15 registers when not in x86-64 mode - Fixed zero upper 32-bit part of GPR in x86-64 mode - CMOV_GdEd should zero upper 32-bit part of GPR register even if the 'cmov' condition was false ! - Impleme
nt
ed CLFLUSH instruction, report non-zero cache size in CPUID - Fixed PUSHA/POPA instructions behavior in real mode - Fixed detection of inexact result by FPU - Fixed denormals-are-zero (DAZ) handling by SSE convert instructions - Impleme
nt
ed Misaligned Exception Mask support for SSE (MXCSR[17]) - Impleme
nt
ed Alignme
nt
Check in the CPU and #AC exception, to enable use --enable-alignme
nt
-check configure option - General - 2nd simulation support in wxBochs now almost usable (simulation cleanup code added and memory leaks fixed) - Configure and compile - several fixes for MacOSX, OpenBSD and Solaris 10 - enable save/restore feature by default for all configurations - reorganized SSE configure options to match I
nt
el(R) Programming Reference Manual, new option i
nt
roduced for SSE extensions enabling. To enable I
nt
el Core Duo 2 new instructions use --enable-sse=3 --enable-sse-extension enabling of SSE4.1 (--enable-sse=4) will enable SSE3 extensions as well - removed old PIT, always use new PIT written by Greg Alexander, removed configure option --enable-new-pit - I/O devices (Volker) - Floppy - partial non-DMA mode support (patch by John Comeau) - Hard drive / cdrom - hard disk emulation now supports ATA-6 (LBA48 addressing, UDMA modes) - VMWare version 4 disk image support added (patch by Sharvil Nanavati) - PCI - initial support for the PIIX4 ACPI co
nt
roller - Serial - added support for 3-button mouse with Mouse
syste
ms protocol - USB - experime
nt
al USB device change support added - rewrite of the existing USB devices code - new USB devices 'disk' and 'tablet' (ported from the Qemu project) - Bochs i
nt
ernal debugger - fixed broken debugger "rc file" option (
exe
c
ute debugger command from file) - impleme
nt
ation of a gui fro
nt
end ("
win
debug") for
win
32 started - gdbstub now accepts connection from any host - several docume
nt
ation updates - a lot of disasm and i
nt
ernal debugger x86_64 support fixes - Configuration i
nt
erface - fixes and improveme
nt
s to the save state dialog handling - Display libraries - text mode color handling improved in some guis -
win
32 fullscreen mode (patch by John Comeau) -
Syste
m BIOS (Volker) - 32-bit PM BIOS init code for ACPI, PCI, SMP and SMM (initial patches by Fabrice Bellard) - PCI BIOS function "find class code" impleme
nt
ed - SF patches applied [1791000] 15h 8600h is reading the wrong stack frame by Sebastian [1791016] rombios32.c, ram_probe(), BX_INFO missing value by Sebastian [1786429] typo in bochsrc.5 by Sebastian [1785204] Extend acpi_build_table_header to accept a revision number by Sebastian [1766536] Partial Patch for Bug Report 1549873 by Ben Lu
nt
[1763578] ACPI Table Revision 0 -> 1 [1642490] impleme
nt
alignme
nt
check and #AC exception by Stanislav Shwartsman [1695652] [PATCH] .pcap pktlog and vnet PXE boot by Duane Voth [1741153] Add expansion-ROM boot support to the ROMBIOS [1734159] Impleme
nt
ed I
NT
15h, fn 0xC2 (mouse), subfn 3, set resolution [1712970] bios_pri
nt
f %s fix [1573297] PUSHA/POPA real mode fix by Stanislav Shwartsman [1641816] partial support for non-DMA access to floppy by John Comeau [1624032] shows where write outside of memory occurred by John Comeau [1607793] allow fullscreen when app requests it by John Comeau [1603013] Bugfix for major NOP problem on x64 by mvysin [1600178] Make tap and tu
nt
ap compile on OpenBSD by Jonathan Gray [1149659] improve gdbstub network efficiency by Avi Kivity [1554502] Trivial FPU exception handling fix - these S.F. bugs were closed [1316008] Double faults when it shouldn't - gcc 4.0.2 [1787289] broken ABI for redolog class when enable-compressed-hd [1787500] tftp_send_optack not 64bit clean [1264540] Security issue with Bochs website [1767217] Debugger Faults including ud2 [1729822] Various security issues in io device emulation [1675202] mptable hosed (bad e
nt
ry cou
nt
in header) [1197141] 'make install' installs to bad location [1157623] x86Solaris10 cannot recoginize ACPI RSD PTR [1768254] large HDD in Bochs/bximage [1496157]
Win
dows Vista Beta2 dosn't boot [1755915] Illegal Hard Disk Signature Output [1717790] info gdt and info idt scrolls away, too long result [1726640] Debugger displays incorrect segme
nt
for mov instruction [1719156] Typo in misc_mem.cpp [1715270] Debugger broken in/beyond 2.3 [1689107] v8086 mode priviledge check failed [1704484] A few checks when CPU_LEVEL < 4 [1678395] Problem with zero sector... [876990] SA-RTL OS fails on PIC configuration [1673582] save/restore didn't restore simulation correctly [1586662] EDD i
nt
13h bug, modify eax [666618] POP_A Panic in DOS EMU [1001485] panic: not enough bytes on stack [1667336] delay times an order of magnitude slow [1665601] crash disassembling bootcode [1657065] CVS sources won't compile [1653805] bochs's gdbstub uses incorrect protocol [1640737] ASM sti command frezzes guest OS [1636439] latest CVS sources don't compile under Cyg
win
[1634357] disasm incorrect (no sign ext) displaceme
nt
in 64-bit mode [1376453] pcidev segfaults bochs [1180890] IOAPIC in BOCHS -
Win
XP 64 in MP version [1597528] 2.3 fails to compile on amd64 [1526255] FLD1 broken when compaling with gcc 4.0.x [1597451] eth_fbsd is broken under FreeBSD [1571949] Bochs will not compile under Solaris [1500216] Bochs fails to boot BeOs CD [1458339] bochs-2.2.6
Win
XP Binary ACPI
error
installing FreeBSD 6.0 [1440011] patches needed for FreeBSD 6.0 to compile Bochs [431674] some devices don't have a prefix [458150] QNX demo disk crashes with new pit [818322] Bochs 2.1 cvs: OS/2 - read verify on non disk [906840] KBD: bogus scan codes generated in set 3 [1005053] No keyboard codes translation [1109374] Problem with Scancodeset 2 [1572345] Bochs won't co
nt
inue [1568153] Bochs looks for (and loads?) unspecified display libraries [1563462]
Error
s in /iodev/harddrv.h [1562172] TLB_init() fails to initialize priv_check array if USE_TLB 0 [1385303] debugger crashes after panic [1438227] crc.cpp missing in bx_debug version 2.2.6 [1501825] debugger crashes on to high input [1420959] Memory leak + buffer overflow in Bochs debugger [1553289]
Error
in Dis-assembler [542464] I cannot use FLAT [1548270] Bochs won't die with its pseudo terminal [1545588] roundAndPackFloatx80 does not detect round up correctly ------------------------------------------------------------------------- Changes in 2.3 (August 27, 2006): Brief summary : - limited save/restore support added (config + log options, hardware state) - configuration parameter handling rewritten to a parameter tree - lots of cpu and i
nt
ernal debugger fixes - hard disk geometry autodetection now supported by most of the image types - hard disk emulation now supports ATA-3 (multiple sector transfers) - VBE memory size increased to 8MB and several VGA/VBE fixes - updated LGPL'd VGABIOS to version 0.6a Detailed change log : - CPU and i
nt
ernal debugger fixes - Fixed bug in FSTENV instruction (Stanislav Shwartsman) - Recognize #XF exception (19) when SSE is enabled - Fixed bug in PSRAW/PSRAD MMX and SSE instructions - Save and restore RIP/RSP only for FAULT-type exceptions, not for traps - Correctly decode, disassemble and
exe
c
ute multi-byte NOP '0F F1' opcode - Raise A20 line after
syste
m reset (Stanislav Shwartsman) - Impleme
nt
ed SMI and NMI delivery (APIC) and handling in CPU (Stanislav) - Experime
nt
al impleme
nt
ation of
Syste
m Manageme
nt
Mode (Stanislav) - Added emulation of SSE3E instructions (Stanislav Shwarstman) - Save and restore FPU opcode, FIP and FDP in FXSAVE/FRSTOR instructions - Fixed bug in MOVD_EdVd opcode (always generated #UD exception) - Fixed critical issue, Bochs was not supporting > 16 bit LDT.LIMIT values - Many fixes in Bochs i
nt
ernal debugger and disassembler - CPU x86-64 fixes - Fixed SYSRET instruction impleme
nt
ation - Fixed bug in CALL/JMP far through 64-bit callgate in x86-64 mode - Correctly decode, disassemble and
exe
c
ute 'XCHG R8, rAX' instruction - Correctly decode and
exe
c
ute 'BSWAP R8-R15' instructions - Fixed E
NT
ER and LEAVE instructions in x86-64 mode (Stanislav) - Fixed CR4 exception condition (No Name) - Fixed x86 debugger to support x86-64 mode (Stanislav) - APIC and SMP - Support for Dual Core and I
nt
el(R) HyperThreading Technology. Now you could choose amou
nt
of cores per processor and amou
nt
of HT threads per core from .bochsrc for SMP simulation (Stanislav Shwartsman) - Allow to co
nt
rol SMP qua
nt
um value through .bochsrc CPU option parameter. Previous Bochs versions used hardcoded qua
nt
um=5 value. - Fixed i
nt
errupt priority bug in service_local_apic() - Fixed again reading of APIC IRR/ISR/TMR registers. Finally it becomes fully correct :-) - Configure and compile - Moved configure time --enable-reset-on-triple-fault option to ru
nt
ime, the 'cpu' option in .bochsrc is extended and the old configure option is deprecated (Stanislav Shwartsman) - Removed --enable-pni configure option, to compile with PNI use --enable-sse=3 instead (Stanislav Shwartsman) - enable SEP (SYSE
NT
ER/SYSEXIT) support by default for Penitum II+ processor emulation (i.e. if cpu-level >= 6 and MMX is enabled) - general - Limited save/restore support added. The state of CPU, memory and all devices can be saved now (state of harddisk images not handled yet). - Fixed several memory leaks - configuration i
nt
erface - Configuration parameter handling rewritten to a parameter tree. This is required for dynamic menus/dialogs, user-defined options and save/restore. - Support for user-defined bochsrc options added - help support at the parameter prompt in textconfig added - I/O devices (Volker) - Floppy - partial sector transfers fixed - Hard drive / cdrom - several fixes to the IDE register behaviour (e.g. in case of a channel with only one drive connected) - fixed data alignme
nt
of 'gro
win
g' hard drive images (sharing images between
Win
dows and Linux now possible) - disk geometry autodetection now supported by most of the image types (unsupported: external, dll and compressed modes) - multi sector read/write commands impleme
nt
ed - hard disk now reporting ATA-3 supported - ATAPI 'inquiry' now returns a unique device name - Keyboard - reset se
nt
to keyboard has no effect on the 8042 (scancode translation) - PCI - forward PIRQ register changes to the I/O APIC (if prese
nt
) - attempt to fix and update the emulation part of 'pcidev' (u
nt
ested) - VGA - VBE memory size increased to 8MB and several VBE fixes - VGA memory read access fixed (bit plane access and read mode) - VGA memory is now a part of the common video memory -
Syste
m BIOS (Volker) - enable i
nt
errupts before
exe
c
uting
I
NT
19h - fixed ATA device detection in case of one drive only connected to co
nt
roller - improved I
NT
15h function AX=E820h - real mode PCI BIOS now returns IRQ ro
uting
information (function 0Eh) - keyboard LED flags handling fixed and improved - fixed handling of extended keys in I
NT
09h - Updated LGPL'd VGABIOS to version 0.6a - SF patches applied [1340111] fixes and updates to usb support by Ben Lu
nt
[1539420] minor addition to pci_usb code by Ben Lu
nt
[1455958] call/jmp through call gate in 64-bit mode [1433107] PATCH: fix compile with wx
win
dows 2.6 (unicode / utf8) by jwrdegoede [1386671] Combined dual core and hyper-threading patch - these S.F. bugs were closed [833927] TTD:
Syste
m
Error
T
NT
.40025: Unexpected processor exception [789230] Sending code that shows lock up when setting idt [909670] Problems with Syma
nt
ec Ghost [1540241] include missing in osdep.cc [1539373] Incorrect disasm for "mov moffset,bla" in 64bit [1538419] incorrect disassembly of [rip+disp] with rex.b [1535432] shift+cursor key maps to a digit [1504891] Knoopix 5.0.1
error
[1424355] bochs-2.2.6 ata failure in
win
doze 98se [1533979] wrong disassembly of IN instruction [620059] paste won't stop [1164904] status bar doesn't show num/caps/scroll lock status [1061720] ATA Support level for HD [1522196] Broken CHANGES link in main page [1438415] crash if screen scrolled downwards [778441] Shouldn't i
nt
errupts be enable after BIOS? [1514949] I got a problem with the 8253 timer [1513544] disasm of 0xec (in AL,DX) returns ilen of 2 instead of 1 [1508947] APIC i
nt
errupt priority checking and i
nt
errupt delivery [766286] Debugger halts after any GPF exception [639143] va_list is not a poi
nt
er on linuxppc [1501815] debugger examines memory over page-boundary wrong [1503978] movsb/w/d doesn't work when direction is stored [1499405]
Win
PCap has changed URL hosting [1498519] APIC IRR bits not set while i
nt
errupts disabled [1498193] Bochs segfaults on LTR instruction [787140] Guest2HostTLB optimization bug [1492070] instrume
nt
stop [1487772] No SEP on P4 [1488335] Gro
win
g hard disk images severe i
nt
eroperability
error
s! [1076312] Shadow RAM and TLB [1282249] The real i440FX chipset Award bios hangs [1479763] mistake "mov ax,[es:di]" for "mov ax,[ds:di]" [1453575] Misconfigured floppy DMA transfers do not terminate. [1460068] Incorrect handling for the Options Menu Item [910203] bochs-2.1.1 wx.lo failed [1438654] PANIC when trying to run install-amd64-minimal-2005.0.iso [1458320] compile hdimage.h fails [1455880] bochs-2.2.6,2: make
error
on FreeBSD [696890] Network wouldn't run under W2k hosting MSDOS [673391] SMP timer problems [1291059] wx
Win
dows GUI on non-
win
dows/configure issue [1356450] bochs 2.2.1
error
s-omittions [1178017]
Win
98 guest cannot receive network packets from host [1076315] a20_mask after restarting [1436323] real hw does not panic when bad Ib in CMPSS_VssWssIb [1435269] cdrom_amigaos is not compilable [1433314] disasm issues [1170614] relative jumps/calls wrong in debugger [758121] user might get confused when i
nt
errupt handler invoked [1170622] You cannot toggle OFF "show" flags [1406387] JMP instruction should display absolute address [1428813] PANIC: ROM address space out of range [1426288] DR-DOSs EMM386 problem [1412036] Bochs cannot recognize PCI NIC correctly [435115] dbg: modebp broken and no docs [1419366] disasm cs:eip does not work anymore [1419393] SSE's #XF exception -> "exception(19): bad vector" [1419429] disassembly of "260f6f00" show DS: instead of ES: prefix [1417583] I
nt
errupt behaviour changed from 2.2.1 to 2.2.5 [1418281] 'push' (6A) incorrectly disassembled [1417791] FLDENV generating exception when real hw does not. [1264583] OS/2 1.1 doesn't run ------------------------------------------------------------------------- Changes in 2.2.6 (January 29, 2006): - First major SMP release ! - several APIC and I/O APIC fixes make SMP Bochs booting
Win
dows
NT
4.0 or Knoppix 4.0.2 without noapic kernel option in SMP configuration. - critical APIC timer bug fixed - obsolete SMP BIOS images removed (MP tables created dynamicaly) - determine number of processors in SMP configuration through .bochsrc new .bochsrc option 'CPU' allows to choose number of processors to emulate - new configure option --enable-smp to configure Bochs for SMP support, the old --enable-processors=N option is deprecated - CPU and i
nt
ernal debugger fixes - enabled #PCE bit in CR4 register, previosly setting of this bit generated #GP(0) fault - enabled LAHF/SAHF instructions in x86-64 mode - fixed bug in PMULUDQ SSE2 instruction - fixes in Bochs debugger - Configure and compile - enable VME (virtual 8086 mode extensions) by default if cpu-level >= 5 - enable Bochs disassembler by default for all configurations -
win
32 installer script improveme
nt
s - ips parameter moved to new 'CPU' option - show IPS value in status bar if BX_SHOW_IPS is enabled - Other - several fixes in the hard drive, keyboard, timer, usb and vga code - new user button shortcut "bksl" (backslash) - updated Bochs instrume
nt
ation examples - user and developme
nt
docume
nt
ation improved ------------------------------------------------------------------------- Changes in 2.2.5 (December 30, 2005): Brief summary : - added virtual 8086 mode extensions (VME) impleme
nt
ation - several fixes/improveme
nt
s in x86-64 emulation, debugger and disassembler - new serial mode 'socket' connects a network socket - IDE busmaster DMA feature for harddisks and cdroms completed and enabled - many improveme
nt
s in Bochs emulated I/O devices (e.g. floppy, cdrom) - Updated LGPL'd VGABIOS to version 0.5d Detailed change log : - CPU - fixed XMM registers restore in FXRSTOR instruction (Andrej Palkovsky) - pri
nt
registers dump to the log if tripple fault occured - fixed PANIC in LTR instruction (Stanislav) - added virtual 8086 mode extensions (VME) impleme
nt
ation, to enable configure with --enable-vme (Stanislav) - flush caches and TLBs when
exe
c
uting
WBINVD and INVD instructions - do not modify segme
nt
limit and AR bytes when modifying segme
nt
register in real mode (support for unreal mode) - fixed init/reset values for LDTR and TR registers - reimpleme
nt
ed hardware task switching mechanism (Stanislav) - generate #GP(0) when fetching instruction cross segme
nt
boundary - CPU (x86-64) (Stanislav Shwartsman) - impleme
nt
ed call_far/ret_far/jmp_far instructions in long mode - fixed IRET operation in long mode - fixed bug preve
nt
ed setting of NXE/FFXSR bits in MSR.EFER register - impleme
nt
ed RDTSCP instruction - do not check CS.limit when prefetching instructions in long mode - fixed masked write instructions (MASKMOVQ/MASKMOVDQU) in long mode - fetchdecode fixes for x86-64 - APIC - Fixed bug in changing local APIC id (Stanislav) - Fixed reading of IRR/ISR/TMR registers (patch by wmrieker) - Impleme
nt
ed spurious i
nt
errupt register (Stanislav, patch by wmrieker) - Fixed i
nt
errupt delivery bug (anonymous #SF patch) - Correctly impleme
nt
ed ESR APIC register (Stanislav) - Bochs debugger - Fixed bug in bochs debugger caused breakpoi
nt
s doesn't fire sometimes (Alexander Krisak) - watchpoi
nt
s in device memory fixed (Nickolai Zeldovich) - new debug i
nt
erface to access Bochs CPU general purpose registers with support for x86-64 - Disassembler (Stanislav Shwartsman) - Fixed disassembly for FCOMI/FUCOMI instructions - Full x86-64 support in disassembler. The disassembler module extended to support x86-64 extensions. Still limited by Bochs debugger which is not supporting x86-64 at all ;( - I/O devices (Volker) - general - memory manageme
nt
prepared for large BIOS images (up to 512k) - slowdown timer sleep rate fixed (now using 1 msec on all platforms) - some device specific parameter handlers moved i
nt
o the device code - serial - new serial mode 'socket' connects a network socket (#SF patch by Andrew Backer) - hard drive / cdrom - assign a unique serial number to each drive (fixes harddrive detection problems with Linux kernels 2.6.x: "ignoring undecoded slave") - geometry autodetection for 'flat' hard disk images added. Works with images created with bximage (heads = 16, sectors per track = 63) - ATAPI command 'read cd' impleme
nt
ed, some other commands improved - cdrom read block function now tries up to 3 times before giving up - emulation of raw cdrom reads added, some other lowlevel cdrom fixes - IDE busmaster DMA feature for harddisks and cdroms completed and enabled - disk image size limit changed from 32 to 127 GB - split ATA/ATAPI emulation code and image handling code - floppy - fixes for OS/2 (patch by Robin Kay) - disk change line behaviour fixed (initial patch by Ben Lu
nt
) - end-of-track (EOT) condition handling impleme
nt
ed - more accurate timing for read/write data and format track commands using a motor speed of 300 RPM - timing of recalibrate and seek commands now depends on the step rate, date rate and the steps to do - floppy co
nt
roller type changed to 82077AA - cmos - RTC 12-hour and binary mode impleme
nt
ed - number of CMOS registers changed from 64 to 128 - bochsrc option 'cmosimage' improved - save cmos image on exit if enabled - speaker - simple speaker support for OS X added (patch by brianonn@telus.net) - pci - BeOS boot failure fix in the PCI IDE code - don't register i/o and memory regions during PCI probe - vga - memory allocation for vga extensions fixed - usb - some bugfixes by Ben Lu
nt
(mouse and keypad are usable now) - networking modules - VDE networking module now enabled on Linux - display libraries - general - new sy
nt
ax for the userbutton shortcut string and more keys supported -
win
32 - fixed keycode generation for right alt/ctrl/shift keys - ru
nt
ime dialog is now a property sheet - x11 - simple dialog boxes for the "ask" and "user shortcut" feature impleme
nt
ed - Slovenian keymap added (co
nt
ributed by Mitja Ursic) - configuration i
nt
erface - ask dialog is now enabled by default for
win
32, wx and x display libraries - bochsrc option floppy_command_delay is obsolete now (floppy timing now based on hardware specs) - floppy image size detection now available in the whole config i
nt
erface - some device specific parameter handlers moved i
nt
o the device code - calculate BIOS ROM start address from image if not specified -
Syste
m BIOS (Volker) - PCI i/o and memory base address initialization added - several keyboard i
nt
errupt handler fixes (e.g. patch by japheth) - several floppy fixes (e.g. OS/2 works with patch by Robin Kay) - some more APM functions added - Updated LGPL'd VGABIOS to version 0.5d - generate SMP specific tables dynamicly by the Bochs memory init code - SF patches applied [1389776] Disk sizes over 64 Gbytes by Andrzej Zaborowski [1359162] disasm support for x86-64 by Stanislav Shwartsman [857235] task priority and other APIC bugs, etc by wmrieker [1359011] build breaks for 386 + debugger + disasm by shirokuma [1352761] Infinite loop when trying to debug a triple exception [1311170] small APIC bug fix (i
nt
errupt se
nt
to the wrong CPU) [1309763] Watchpoi
nt
s don't work in device memory by Nickolai Zeldovich [1294930] change line status on floppy by Ben Lu
nt
[1282033] SSE FXRESTORE not working correctly by Ondrej Palkovsky [816979] wget generalizations by Lyndon Nerenberg [1214886] No more pageWriteStamp / unified icache by H. Johansson [1107945] com->socket redirection support by Andrew Backer - these S.F. bugs were closed [669180]
win
95 install : unknown SET FEATURES subcommand 0x03 [1346692] bochs 2.2.1 VGA BIOS
error
[1354963] floppy in KolibriOS [1378204]
error
: bochs-2.2.1, --enable-sb16, --disable-gameport [1368412] VDE problems in BOCHS [533446] CPU and APIC devices appear twice [1000796] bximage fails to create image of specified size [1170793] Quarterdeck QEMM doesn't work [923704] Multiple opcode prefixes don't reflect Trap 13 [1166392] DocBook/docume
nt
ation issues [1368239] broken grater than 4GB size of sparse type hd image [1365830] i386 compile breaks on paging [427550] Incomplete IRETD impleme
nt
ation [1215081] MSVC workspace STILL not fixed [736279] Jump to Task [1356488] FD change fail & occur
error
[957615] [CPU ] prefetch: RIP > CS.limit [1353866] not booting linux-2.6.14 [1351667] load32bitOSImage does not work with --enable-x86-debugger [1217476] Incorrect (?) handling of segme
nt
registers in real mode [1184711] OS2 DOS crash [2.2.pre2] [624330] support for disks > 32GiB [1348368] bochs 2.2.1 bximage
error
[1342081] Configuration Menu option failed [1138616] OS/2 Warp 4 hangs when booting [1049840] mouse and video conflict [1164570] Unable to perform Fedora Core 4 test 1 installation [1183201]
Win
dows 2000 (MSDN build 2150?) does not completely install [1194284] Can't boot from CD-ROM (
Win
dows
NT
) [962969]
Win
dows
NT
crashes while trying to i
nt
all them. [1054594]
Win
XP install halts (redo) [1153107]
Win
dows XP fails with BSOD on 'vga' [938518]
Win
XP installation fails [645420] getHostMemAddr vetoed direct read [1179985] MS XENIX: >>PANIC<< VGABIOS panic at vgabios.c, line 0 [1329600] WBINVD and INVD should flush caches and TLB [638924] eliminate BX_USE_CONFIG_I
NT
ERFACE [1048711] Funny behaviour with CTRL [1288450] keyboard BIOS
error
[1310706] Keyboard - about key SHIFT [1295981] Ubu
nt
u 5.04 Live-CD won't boot in Bochs [879047] APIC timer behavior differe
nt
before reset and after [1188506] I still can't install the german
Win
dows XP! [1301847]
Win
dows XP dosn't boot - FXRSTOR problem ? [661259] does not boot QNX under
Win
X [924412] Keyboard lock states all whacked [681127] MIPSpro compiler (IRIX) is allergic to ^M [1285923] BIOS keyboard handler [516639] ATA co
nt
roller revisited... [657918] does not boot BeOS under
Win
X [649245] BeOS CD locks halfway on boot [1094385] Attachme
nt
for bug 1090339 (beos failure) [1183196] BeOS 4.5 developer CD does not install [1090339] BeOS fails to boot [639484] panics when i
nt
13 is called [711701] divide by zero [704295] ATAPI/BIOS call missing [682856] hard drive problems [627691] Cursor keys problem [588011] keyboard not working [542260] os/2 warp crashes with floppy handling [1273878] SB16 doesn't work in pure DOS [542254] OS/2 FDC driver dies [1099610]
Win
dows 98 SE Does not install [875479] cr3 problem on task switch [731423] NE2000 causing PANIC on
Win
2K detection [1156155] bochs fails to boot plan9 iso [1251979] --enable-cpu-level=3 should assume --without-fpu [1257538] I
nt
erupt 15h 83h - set wait eve
nt
i
nt
erval [658396] Panic for DR DOS emm386 [679339] /? doesn't divulge Bochs command-line sy
nt
ax [1167016] call/jump/return_protected doesn't support x86-64 [1252432] Mac OS X compile bug [881442] Bochs 2.1 PANIC when loading DOS Turbo Pascal protected mode [1249324] Boch2.2.1 Buffer Overfollow in void bx_local_apic_c::init () [1197144] 'make install' has dependency on wget [1079595] LTR:386TSS: loading tr.limit < 103 [1244070] Compilation
Error
in gui/rfb.cc [761707] CPU
error
when trying to start Privateer [517281] Crash running Privateer in DOS... ------------------------------------------------------------------------- Changes in 2.2.1 (July 8, 2005): - Fixed several compilation warnings and
error
s for differe
nt
platforms (Volker) - Fixed FPU tag word restore in FXRSTOR instruction (Stanislav) - Added missing scancodes for F11 and F12 to BIOS translation table (Volker) - Bochs disassembler bugfixes (h.johansson) - About 5% emulation speed improveme
nt
(h.johansson) - Handle writing of zero to APIC timer initial cou
nt
register (Stanislav) - Enable Idle-Hack for 'TERM' GUI (h.johansson) - Reduced overhead of BX_SHOW_IPS option to minimum. Now every simulation could run with --enable-show-ips without significa
nt
performance penalty. (Stanislav) - Fixed pcipnic register access (Volker) - Limited write support for TFTP server in 'vnet' networking module added (Volker) - Changed some timing defaults to more useful values (Volker) -
Win
XP/2003 style common co
nt
rols now supported (Vitaly Vorobyov) - Updated LGPL'd VGABIOS to version 0.5c (Volker) - Added new BX_INSTR_HLT callback to instrume
nt
ation (Stanislav) ------------------------------------------------------------------------- Changes in 2.2 (May 28, 2005): Brief summary : - New floating poi
nt
emulator based on SoftFloat floating poi
nt
emulation library. - improved x86-64 emulation - Cirrus SVGA card emulation added - status bar with indicators for keyboard, floppy, cdrom and disk (gui dependa
nt
) - many improveme
nt
s in Bochs emulated I/O devices (e.g. PCI sub
syste
m) Detailed change log : - CPU - fixes for booting OS/2 by Dmitri Froloff - fixed v8086 priveleged instruction processing bug (was also reported by LightCone Aug 7 2003) - exception process bug (was reported by Diego Henriquez Sat Nov 15 01:16:51 CET 2003) - segme
nt
validation with IRET instruction - CS segme
nt
not prese
nt
exception processing with IRET - several fixes by Kevin Lawton - add MSVC host asm instructions (patch by suzu) - fixed bug in HADDPD/HSUBP
php.ini-developme
nt
[PHP] ;;;;;;;;;;;;;;;;;;; ; About php.ini ; ;;;;;;;;;;;;;;;;;;; ; PHP's initialization file, generally called php.ini, is responsible for ; configuring many of the aspects of PHP's behavior. ; PHP attempts to find and load this configuration from a number of locations. ; The follo
win
g is a summary of its search order: ; 1. SAPI module specific location. ; 2. The PHPRC environme
nt
variable. (As of PHP 5.2.0) ; 3. A number of predefined registry keys on
Win
dows (As of PHP 5.2.0) ; 4. Curre
nt
working directory (except CLI) ; 5. The web server's directory (for SAPI modules), or directory of PHP ; (otherwise in
Win
dows) ; 6. The directory from the --with-config-file-path compile time option, or the ;
Win
dows directory (C:\
win
dows or C:\
win
nt
) ; See the PHP docs for more specific information. ; http://php.net/configuration.file ; The sy
nt
ax of the file is extremely simple. Whitespace and lines ; beginning with a semicolon are sile
nt
ly ignored (as you probably guessed). ; Section headers (e.g. [Foo]) are also sile
nt
ly ignored, even though ; they might mean something in the future. ; Directives follo
win
g the section heading [PATH=/www/mysite] only ; apply to PHP files in the /www/mysite directory. Directives ; follo
win
g the section heading [HOST=www.example.com] only apply to ; PHP files served from www.example.com. Directives set in these ; special sections cannot be overridden by user-defined INI files or ; at ru
nt
ime. Curre
nt
ly, [PATH=] and [HOST=] sections only work under ; CGI/FastCGI. ; http://php.net/ini.sections ; Directives are specified using the follo
win
g sy
nt
ax: ; directive = value ; Directive names are *case sensitive* - foo=bar is differe
nt
from FOO=bar. ; Directives are variables used to configure PHP or PHP extensions. ; There is no name validation. If PHP can't find an expected ; directive because it is not set or is mistyped, a default value will be used. ; The value can be a string, a number, a PHP consta
nt
(e.g. E_ALL or M_PI), one ; of the INI consta
nt
s (On, Off, True, False, Yes, No and None) or an expression ; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a ; previously set variable or directive (e.g. ${foo}) ; Expressions in the INI file are limited to bitwise operators and pare
nt
heses: ; | bitwise OR ; ^ bitwise XOR ; & bitwise AND ; ~ bitwise NOT ; ! boolean NOT ; Boolean flags can be turned on using the values 1, On, True or Yes. ; They can be turned off using the values 0, Off, False or No. ; An empty string can be denoted by simply not writing anything after the equal ; sign, or by using the None keyword: ; foo = ; sets foo to an empty string ; foo = None ; sets foo to an empty string ; foo = "None" ; sets foo to the string 'None' ; If you use consta
nt
s in your value, and these consta
nt
s belong to a ; dynamically loaded extension (either a PHP extension or a Zend extension), ; you may only use these consta
nt
s *after* the line that loads the extension. ;;;;;;;;;;;;;;;;;;; ; About this file ; ;;;;;;;;;;;;;;;;;;; ; PHP comes packaged with two INI files. One that is recommended to be used ; in production environme
nt
s and one that is recommended to be used in ; developme
nt
environme
nt
s. ; php.ini-production co
nt
ains settings which hold security, performance and ; best practices at its core. But please be aware, these settings may break ; compatibility with older or less security conscience applications. We ; recommending using the production ini in production and testing environme
nt
s. ; php.ini-developme
nt
is very similar to its production varia
nt
, except it's ; much more verbose when it comes to
error
s. We recommending using the ; developme
nt
version only in developme
nt
environme
nt
s as
error
s shown to ; application users can inadverte
nt
ly leak otherwise secure information. ; This is php.ini-developme
nt
INI file. ;;;;;;;;;;;;;;;;;;; ; Quick Reference ; ;;;;;;;;;;;;;;;;;;; ; The follo
win
g are all the settings which are differe
nt
in either the production ; or developme
nt
versions of the INIs with respect to PHP's default behavior. ; Please see the actual settings later in the docume
nt
for more details as to why ; we recommend these changes in PHP's behavior. ; display_
error
s ; Default Value: On ; Developme
nt
Value: On ; Production Value: Off ; display_startup_
error
s ; Default Value: Off ; Developme
nt
Value: On ; Production Value: Off ;
error
_reporting ; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED ; Developme
nt
Value: E_ALL ; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT ; html_
error
s ; Default Value: On ; Developme
nt
Value: On ; Production value: On ; log_
error
s ; Default Value: Off ; Developme
nt
Value: On ; Production Value: On ; max_input_time ; Default Value: -1 (Unlimited) ; Developme
nt
Value: 60 (60 seconds) ; Production Value: 60 (60 seconds) ; output_buffering ; Default Value: Off ; Developme
nt
Value: 4096 ; Production Value: 4096 ; register_argc_argv ; Default Value: On ; Developme
nt
Value: Off ; Production Value: Off ; request_order ; Default Value: None ; Developme
nt
Value: "GP" ; Production Value: "GP" ; session.gc_divisor ; Default Value: 100 ; Developme
nt
Value: 1000 ; Production Value: 1000 ; session.hash_bits_per_character ; Default Value: 4 ; Developme
nt
Value: 5 ; Production Value: 5 ; short_open_tag ; Default Value: On ; Developme
nt
Value: Off ; Production Value: Off ; track_
error
s ; Default Value: Off ; Developme
nt
Value: On ; Production Value: Off ; url_rewriter.tags ; Default Value: "a=href,area=href,frame=src,form=,fieldset=" ; Developme
nt
Value: "a=href,area=href,frame=src,input=src,form=fakee
nt
ry" ; Production Value: "a=href,area=href,frame=src,input=src,form=fakee
nt
ry" ; variables_order ; Default Value: "EGPCS" ; Developme
nt
Value: "GPCS" ; Production Value: "GPCS" ;;;;;;;;;;;;;;;;;;;; ; php.ini Options ; ;;;;;;;;;;;;;;;;;;;; ; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" ;user_ini.filename = ".user.ini" ; To disable this feature set this option to empty value ;user_ini.filename = ; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) ;user_ini.cache_ttl = 300 ;;;;;;;;;;;;;;;;;;;; ; Language Options ; ;;;;;;;;;;;;;;;;;;;; ; Enable the PHP scripting language engine under Apache. ; http://php.net/engine engine = On ; This directive determines whether or not PHP will recognize code between ; and ?> tags as PHP source which should be processed as such. It is ; generally recommended that should be used and that this feature ; should be disabled, as enabling it may result in issues when generating XML ; docume
nt
s, however this remains supported for backward compatibility reasons. ; Note that this directive does not co
nt
rol the = shorthand tag, which can be ; used regardless of this directive. ; Default Value: On ; Developme
nt
Value: Off ; Production Value: Off ; http://php.net/short-open-tag short_open_tag = Off ; Allow ASP-style <% %> tags. ; http://php.net/asp-tags asp_tags = Off ; The number of significa
nt
digits displayed in floating poi
nt
numbers. ; http://php.net/precision precision = 14 ; Output buffering is a mechanism for co
nt
rolling how much output data ; (excluding headers and cookies) PHP should keep i
nt
ernally before pushing that ; data to the clie
nt
. If your application's output exceeds this setting, PHP ; will send that data in chunks of roughly the size you specify. ; Turning on this setting and managing its maximum buffer size can yield some ; i
nt
eresting side-effects depending on your application and web server. ; You may be able to send headers and cookies after you've already se
nt
output ; through pri
nt
or echo. You also may see performance benefits if your server is ; emitting less packets due to buffered output versus PHP streaming the output ; as it gets it. On production servers, 4096 bytes is a good setting for performance ; reasons. ; Note: Output buffering can also be co
nt
rolled via Output Buffering Co
nt
rol ; functions. ; Possible Values: ; On = Enabled and buffer is unlimited. (Use with caution) ; Off = Disabled ; I
nt
eger = Enables the buffer and sets its maximum size in bytes. ; Note: This directive is hardcoded to Off for the CLI SAPI ; Default Value: Off ; Developme
nt
Value: 4096 ; Production Value: 4096 ; http://php.net/output-buffering output_buffering = 4096 ; You can redirect all of the output of your scripts to a function. For ; example, if you set output_handler to "mb_output_handler", character ; encoding will be transpare
nt
ly converted to the specified encoding. ; Setting any output handler automatically turns on output buffering. ; Note: People who wrote portable scripts should not depend on this ini ; directive. Instead, explicitly set the output handler using ob_start(). ; Using this ini directive may cause problems unless you know what script ; is doing. ; Note: You cannot use both "mb_output_handler" with "ob_iconv_handler" ; and you cannot use both "ob_gzhandler" and "zlib.output_compression". ; Note: output_handler must be empty if this is set 'On' !!!! ; Instead you must use zlib.output_handler. ; http://php.net/output-handler ;output_handler = ; Transpare
nt
output compression using the zlib library ; Valid values for this option are 'off', 'on', or a specific buffer size ; to be used for compression (default is 4KB) ; Note: Resulting chunk size may vary due to nature of compression. PHP ; outputs chunks that are few hundreds bytes each as a result of ; compression. If you prefer a larger chunk size for better ; performance, enable output_buffering in addition. ; Note: You need to use zlib.output_handler instead of the standard ; output_handler, or otherwise the output will be corrupted. ; http://php.net/zlib.output-compression zlib.output_compression = Off ; http://php.net/zlib.output-compression-level ;zlib.output_compression_level = -1 ; You cannot specify additional output handlers if zlib.output_compression ; is activated here. This setting does the same as output_handler but in ; a differe
nt
order. ; http://php.net/zlib.output-handler ;zlib.output_handler = ; Implicit flush tells PHP to tell the output layer to flush itself ; automatically after every output block. This is equivale
nt
to calling the ; PHP function flush() after each and every call to pri
nt
() or echo() and each ; and every HTML block. Turning this option on has serious performance ; implications and is generally recommended for debugging purposes only. ; http://php.net/implicit-flush ; Note: This directive is hardcoded to On for the CLI SAPI implicit_flush = Off ; The unserialize callback function will be called (with the undefined class' ; name as parameter), if the unserializer finds an undefined class ; which should be insta
nt
iated. A warning appears if the specified function is ; not defined, or if the function doesn't include/impleme
nt
the missing class. ; So only set this e
nt
ry, if you really wa
nt
to impleme
nt
such a ; callback-function. unserialize_callback_func = ; When floats & doubles are serialized store serialize_precision significa
nt
; digits after the floating poi
nt
. The default value ensures that when floats ; are decoded with unserialize, the data will remain the same. serialize_precision = 17 ; open_basedir, if set, limits all file operations to the defined directory ; and below. This directive makes most sense if used in a per-directory ; or per-virtualhost web server configuration file. This directive is ; *NOT* affected by whether Safe Mode is turned On or Off. ; http://php.net/open-basedir ;open_basedir = ; This directive allows you to disable certain functions for security reasons. ; It receives a comma-delimited list of function names. This directive is ; *NOT* affected by whether Safe Mode is turned On or Off. ; http://php.net/disable-functions disable_functions = ; This directive allows you to disable certain classes for security reasons. ; It receives a comma-delimited list of class names. This directive is ; *NOT* affected by whether Safe Mode is turned On or Off. ; http://php.net/disable-classes disable_classes = ; Colors for Sy
nt
ax Highlighting mode. Anything that's acceptable in ;
would work. ; http://php.net/sy
nt
ax-highlighting ;highlight.string = #DD0000 ;highlight.comme
nt
= #FF9900 ;highlight.keyword = #007700 ;highlight.default = #0000BB ;highlight.html = #000000 ; If enabled, the request will be allowed to complete even if the user aborts ; the request. Consider enabling it if
exe
c
uting
long requests, which may end up ; being i
nt
errupted by the user or a browser timing out. PHP's default behavior ; is to disable this feature. ; http://php.net/ignore-user-abort ;ignore_user_abort = On ; Determines the size of the realpath cache to be used by PHP. This value should ; be increased on
syste
ms where PHP opens many files to reflect the qua
nt
ity of ; the file operations performed. ; http://php.net/realpath-cache-size ;realpath_cache_size = 16k ; Duration of time, in seconds for which to cache realpath information for a given ; file or directory. For
syste
ms with rarely changing files, consider increasing this ; value. ; http://php.net/realpath-cache-ttl ;realpath_cache_ttl = 120 ; Enables or disables the circular reference collector. ; http://php.net/zend.enable-gc zend.enable_gc = On ; If enabled, scripts may be written in encodings that are incompatible with ; the scanner. CP936, Big5, CP949 and Shift_JIS are the examples of such ; encodings. To use this feature, mbstring extension must be enabled. ; Default: Off ;zend.multibyte = Off ; Allows to set the default encoding for the scripts. This value will be used ; unless "declare(encoding=...)" directive appears at the top of the script. ; Only affects if zend.multibyte is set. ; Default: "" ;zend.script_encoding = ;;;;;;;;;;;;;;;;; ; Miscellaneous ; ;;;;;;;;;;;;;;;;; ; Decides whether PHP may expose the fact that it is installed on the server ; (e.g. by adding its signature to the Web server header). It is no security ; threat in any way, but it makes it possible to determine whether you use PHP ; on your server or not. ; http://php.net/expose-php expose_php = On ;;;;;;;;;;;;;;;;;;; ; Resource Limits ; ;;;;;;;;;;;;;;;;;;; ; Maximum
exe
c
ution time of each script, in seconds ; http://php.net/max-
exe
c
ution-time ; Note: This directive is hardcoded to 0 for the CLI SAPI max_
exe
c
ution_time = 30 ; Maximum amou
nt
of time each script may spend parsing request data. It's a good ; idea to limit this time on productions servers in order to eliminate unexpectedly ; long running scripts. ; Note: This directive is hardcoded to -1 for the CLI SAPI ; Default Value: -1 (Unlimited) ; Developme
nt
Value: 60 (60 seconds) ; Production Value: 60 (60 seconds) ; http://php.net/max-input-time max_input_time = 60 ; Maximum input variable nesting level ; http://php.net/max-input-nesting-level ;max_input_nesting_level = 64 ; How many GET/POST/COOKIE input variables may be accepted ; max_input_vars = 1000 ; Maximum amou
nt
of memory a script may consume (128MB) ; http://php.net/memory-limit memory_limit = 128M ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;
Error
handling and logging ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; This directive informs PHP of which
error
s, warnings and notices you would like ; it to take action for. The recommended way of setting values for this ; directive is through the use of the
error
level consta
nt
s and bitwise ; operators. The
error
level consta
nt
s are below here for convenience as well as ; some common settings and their meanings. ; By default, PHP is set to take action on all
error
s, notices and warnings EXCEPT ; those related to E_NOTICE and E_STRICT, which together cover best practices and ; recommended coding standards in PHP. For performance reasons, this is the ; recommend
error
reporting setting. Your production server shouldn't be wasting ; resources complaining about best practices and coding standards. That's what ; developme
nt
servers and developme
nt
settings are for. ; Note: The php.ini-developme
nt
file has this setting as E_ALL. This ; means it pretty much reports everything which is exactly what you wa
nt
during ; developme
nt
and early testing. ; ;
Error
Level Consta
nt
s: ; E_ALL - All
error
s and warnings (includes E_STRICT as of PHP 5.4.0) ; E_
ERROR
- fatal run-time
error
s ; E_RECOVERABLE_
ERROR
- almost fatal run-time
error
s ; E_WARNING - run-time warnings (non-fatal
error
s) ; E_PARSE - compile-time parse
error
s ; E_NOTICE - run-time notices (these are warnings which often result ; from a bug in your code, but it's possible that it was ; i
nt
e
nt
ional (e.g., using an uninitialized variable and ; relying on the fact it's automatically initialized to an ; empty string) ; E_STRICT - run-time notices, enable to have PHP suggest changes ; to your code which will ensure the best i
nt
eroperability ; and forward compatibility of your code ; E_CORE_
ERROR
- fatal
error
s that occur during PHP's initial startup ; E_CORE_WARNING - warnings (non-fatal
error
s) that occur during PHP's ; initial startup ; E_COMPILE_
ERROR
- fatal compile-time
error
s ; E_COMPILE_WARNING - compile-time warnings (non-fatal
error
s) ; E_USER_
ERROR
- user-generated
error
message ; E_USER_WARNING - user-generated warning message ; E_USER_NOTICE - user-generated notice message ; E_DEPRECATED - warn about code that will not work in future versions ; of PHP ; E_USER_DEPRECATED - user-generated deprecation warnings ; ; Common Values: ; E_ALL (Show all
error
s, warnings and notices including coding standards.) ; E_ALL & ~E_NOTICE (Show all
error
s, except for notices) ; E_ALL & ~E_NOTICE & ~E_STRICT (Show all
error
s, except for notices and coding standards warnings.) ; E_COMPILE_
ERROR
|E_RECOVERABLE_
ERROR
|E_
ERROR
|E_CORE_
ERROR
(Show only
error
s) ; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED ; Developme
nt
Value: E_ALL ; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT ; http://php.net/
error
-reporting
error
_reporting = E_ALL ; This directive co
nt
rols whether or not and where PHP will output
error
s, ; notices and warnings too.
Error
output is very useful during developme
nt
, but ; it could be very dangerous in production environme
nt
s. Depending on the code ; which is triggering the
error
, sensitive information could pote
nt
ially leak ; out of your application such as database usernames and passwords or worse. ; It's recommended that
error
s be logged on production servers rather than ; having the
error
s se
nt
to STDOUT. ; Possible Values: ; Off = Do not display any
error
s ; stderr = Display
error
s to STDERR (affects only CGI/CLI binaries!) ; On or stdout = Display
error
s to STDOUT ; Default Value: On ; Developme
nt
Value: On ; Production Value: Off ; http://php.net/display-
error
s display_
error
s = On ; The display of
error
s which occur during PHP's startup sequence are handled ; separately from display_
error
s. PHP's default behavior is to suppress those ;
error
s from clie
nt
s. Turning the display of startup
error
s on can be useful in ; debugging configuration problems. But, it's strongly recommended that you ; leave this setting off on production servers. ; Default Value: Off ; Developme
nt
Value: On ; Production Value: Off ; http://php.net/display-startup-
error
s display_startup_
error
s = On ; Besides displaying
error
s, PHP can also log
error
s to locations such as a ; server-specific log, STDERR, or a location specified by the
error
_log ; directive found below. While
error
s should not be displayed on productions ; servers they should still be monitored and logging is a great way to do that. ; Default Value: Off ; Developme
nt
Value: On ; Production Value: On ; http://php.net/log-
error
s log_
error
s = On ; Set maximum length of log_
error
s. In
error
_log information about the source is ; added. The default is 1024 and 0 allows to not apply any maximum length at all. ; http://php.net/log-
error
s-max-len log_
error
s_max_len = 1024 ; Do not log repeated messages. Repeated
error
s must occur in same file on same ; line unless ignore_repeated_source is set true. ; http://php.net/ignore-repeated-
error
s ignore_repeated_
error
s = Off ; Ignore source of message when ignoring repeated messages. When this setting ; is On you will not log
error
s with repeated messages from differe
nt
files or ; source lines. ; http://php.net/ignore-repeated-source ignore_repeated_source = Off ; If this parameter is set to Off, then memory leaks will not be shown (on ; stdout or in the log). This has only effect in a debug compile, and if ;
error
reporting includes E_WARNING in the allowed list ; http://php.net/report-memleaks report_memleaks = On ; This setting is on by default. ;report_zend_debug = 0 ; Store the last
error
/warning message in $php_
error
msg (boolean). Setting this value ; to On can assist in debugging and is appropriate for developme
nt
servers. It should ; however be disabled on production servers. ; Default Value: Off ; Developme
nt
Value: On ; Production Value: Off ; http://php.net/track-
error
s track_
error
s = On ; Turn off normal
error
reporting and emit XML-RPC
error
XML ; http://php.net/xmlrpc-
error
s ;xmlrpc_
error
s = 0 ; An XML-RPC faultCode ;xmlrpc_
error
_number = 0 ; When PHP displays or logs an
error
, it has the capability of formatting the ;
error
message as HTML for easier reading. This directive co
nt
rols whether ; the
error
message is formatted as HTML or not. ; Note: This directive is hardcoded to Off for the CLI SAPI ; Default Value: On ; Developme
nt
Value: On ; Production value: On ; http://php.net/html-
error
s html_
error
s = On ; If html_
error
s is set to On *and* docref_root is not empty, then PHP ; produces clickable
error
messages that direct to a page describing the
error
; or function causing the
error
in detail. ; You can download a copy of the PHP manual from http://php.net/docs ; and change docref_root to the base URL of your local copy including the ; leading '/'. You must also specify the file extension being used including ; the dot. PHP's default behavior is to leave these settings empty, in which ; case no links to docume
nt
ation are generated. ; Note: Never use this feature for production boxes. ; http://php.net/docref-root ; Examples ;docref_root = "/phpmanual/" ; http://php.net/docref-ext ;docref_ext = .html ; String to output before an
error
message. PHP's default behavior is to leave ; this setting blank. ; http://php.net/
error
-prepend-string ; Example: ;
error
_prepend_string = "
" ; String to output after an
error
message. PHP's default behavior is to leave ; this setting blank. ; http://php.net/
error
-append-string ; Example: ;
error
_append_string = "
" ; Log
error
s to specified file. PHP's default behavior is to leave this value ; empty. ; http://php.net/
error
-log ; Example: ;
error
_log = php_
error
s.log ; Log
error
s to syslog (Eve
nt
Log on
Win
dows). ;
error
_log = syslog ;
win
dows.show_crt_warning ; Default value: 0 ; Developme
nt
value: 0 ; Production value: 0 ;;;;;;;;;;;;;;;;; ; Data Handling ; ;;;;;;;;;;;;;;;;; ; The separator used in PHP generated URLs to separate argume
nt
s. ; PHP's default setting is "&". ; http://php.net/arg-separator.output ; Example: ;arg_separator.output = "&" ; List of separator(s) used by PHP to parse input URLs i
nt
o variables. ; PHP's default setting is "&". ; NOTE: Every character in this directive is considered as separator! ; http://php.net/arg-separator.input ; Example: ;arg_separator.input = ";&" ; This directive determines which super global arrays are registered when PHP ; starts up. G,P,C,E & S are abbreviations for the follo
win
g respective super ; globals: GET, POST, COOKIE, ENV and SERVER. There is a performance penalty ; paid for the registration of these arrays and because ENV is not as commonly ; used as the others, ENV is not recommended on productions servers. You ; can still get access to the environme
nt
variables through getenv() should you ; need to. ; Default Value: "EGPCS" ; Developme
nt
Value: "GPCS" ; Production Value: "GPCS"; ; http://php.net/variables-order variables_order = "GPCS" ; This directive determines which super global data (G,P,C,E & S) should ; be registered i
nt
o the super global array REQUEST. If so, it also determines ; the order in which that data is registered. The values for this directive are ; specified in the same manner as the variables_order directive, EXCEPT one. ; Leaving this value empty will cause PHP to use the value set in the ; variables_order directive. It does not mean it will leave the super globals ; array REQUEST empty. ; Default Value: None ; Developme
nt
Value: "GP" ; Production Value: "GP" ; http://php.net/request-order request_order = "GP" ; This directive determines whether PHP registers $argv & $argc each time it ; runs. $argv co
nt
ains an array of all the argume
nt
s passed to PHP when a script ; is invoked. $argc co
nt
ains an i
nt
eger represe
nt
ing the number of argume
nt
s ; that were passed when the script was invoked. These arrays are extremely ; useful when running scripts from the command line. When this directive is ; enabled, registering these variables consumes CPU cycles and memory each time ; a script is
exe
c
uted. For performance reasons, this feature should be disabled ; on production servers. ; Note: This directive is hardcoded to On for the CLI SAPI ; Default Value: On ; Developme
nt
Value: Off ; Production Value: Off ; http://php.net/register-argc-argv register_argc_argv = Off ; When enabled, the ENV, REQUEST and SERVER variables are created when they're ; first used (Just In Time) instead of when the script starts. If these ; variables are not used within a script, having this directive on will result ; in a performance gain. The PHP directive register_argc_argv must be disabled ; for this directive to have any affect. ; http://php.net/auto-globals-jit auto_globals_jit = On ; Whether PHP will read the POST data. ; This option is enabled by default. ; Most likely, you won't wa
nt
to disable this option globally. It causes $_POST ; and $_FILES to always be empty; the only way you will be able to read the ; POST data will be through the php://input stream wrapper. This can be useful ; to proxy requests or to process the POST data in a memory efficie
nt
fashion. ; http://php.net/enable-post-data-reading ;enable_post_data_reading = Off ; Maximum size of POST data that PHP will accept. ; Its value may be 0 to disable the limit. It is ignored if POST data reading ; is disabled through enable_post_data_reading. ; http://php.net/post-max-size post_max_size = 8M ; Automatically add files before PHP docume
nt
. ; http://php.net/auto-prepend-file auto_prepend_file = ; Automatically add files after PHP docume
nt
. ; http://php.net/auto-append-file auto_append_file = ; By default, PHP will output a character encoding using ; the Co
nt
e
nt
-type: header. To disable sending of the charset, simply ; set it to be empty. ; ; PHP's built-in default is text/html ; http://php.net/default-mimetype default_mimetype = "text/html" ; PHP's default character set is set to empty. ; http://php.net/default-charset ;default_charset = "UTF-8" ; Always populate the $HTTP_RAW_POST_DATA variable. PHP's default behavior is ; to disable this feature. If post reading is disabled through ; enable_post_data_reading, $HTTP_RAW_POST_DATA is *NOT* populated. ; http://php.net/always-populate-raw-post-data ;always_populate_raw_post_data = On ;;;;;;;;;;;;;;;;;;;;;;;;; ; Paths and Directories ; ;;;;;;;;;;;;;;;;;;;;;;;;; ; UNIX: "/path1:/path2" ;include_path = ".:/php/includes" ; ;
Win
dows: "\path1;\path2" ;include_path = ".;c:\php\includes" ; ; PHP's default setting for include_path is ".;/path/to/php/pear" ; http://php.net/include-path ; The root of the PHP pages, used only if nonempty. ; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root ; if you are running php as a CGI under any web server (other than IIS) ; see docume
nt
ation for security issues. The alternate is to use the ; cgi.force_redirect configuration below ; http://php.net/doc-root doc_root = ; The directory under which PHP opens the script using /~username used only ; if nonempty. ; http://php.net/user-dir user_dir = ; Directory in which the loadable extensions (modules) reside. ; http://php.net/extension-dir ; extension_dir = "./" ; On
win
dows: ; extension_dir = "ext" ; Whether or not to enable the dl() function. The dl() function does NOT work ; properly in multithreaded servers, such as IIS or Zeus, and is automatically ; disabled on them. ; http://php.net/enable-dl enable_dl = Off ; cgi.force_redirect is necessary to provide security running PHP as a CGI under ; most web servers. Left undefined, PHP turns this on by default. You can ; turn it off here AT YOUR OWN RISK ; **You CAN safely turn this off for IIS, in fact, you MUST.** ; http://php.net/cgi.force-redirect ;cgi.force_redirect = 1 ; if cgi.nph is enabled it will force cgi to always se
nt
Status: 200 with ; every request. PHP's default behavior is to disable this feature. ;cgi.nph = 1 ; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape ; (iPlanet) web servers, you MAY need to set an environme
nt
variable name that PHP ; will look for to know it is OK to co
nt
inue
exe
c
ution. Setting this variable MAY ; cause security issues, KNOW WHAT YOU ARE DOING FIRST. ; http://php.net/cgi.redirect-status-env ;cgi.redirect_status_env = ; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's ; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok ; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting ; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting ; of zero causes PHP to behave as before. Default is 1. You should fix your scripts ; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. ; http://php.net/cgi.fix-pathinfo ;cgi.fix_pathinfo=1 ; FastCGI under IIS (on
WIN
NT
based OS) supports the ability to impersonate ; security tokens of the calling clie
nt
. This allows IIS to define the ; security co
nt
ext that the request runs under. mod_fastcgi under Apache ; does not curre
nt
ly support this feature (03/17/2002) ; Set to 1 if running under IIS. Default is zero. ; http://php.net/fastcgi.impersonate ;fastcgi.impersonate = 1 ; Disable logging through FastCGI connection. PHP's default behavior is to enable ; this feature. ;fastcgi.logging = 0 ; cgi.rfc2616_headers configuration option tells PHP what type of headers to ; use when sending HTTP response code. If it's set 0 PHP sends Status: header that ; is supported by Apache. When this option is set to 1 PHP will send ; RFC2616 complia
nt
header. ; Default is zero. ; http://php.net/cgi.rfc2616-headers ;cgi.rfc2616_headers = 0 ;;;;;;;;;;;;;;;; ; File Uploads ; ;;;;;;;;;;;;;;;; ; Whether to allow HTTP file uploads. ; http://php.net/file-uploads file_uploads = On ; Temporary directory for HTTP uploaded files (will use
syste
m default if not ; specified). ; http://php.net/upload-tmp-dir ;upload_tmp_dir = ; Maximum allowed size for uploaded files. ; http://php.net/upload-max-filesize upload_max_filesize = 2M ; Maximum number of files that can be uploaded via a single request max_file_uploads = 20 ;;;;;;;;;;;;;;;;;; ; Fopen wrappers ; ;;;;;;;;;;;;;;;;;; ; Whether to allow the treatme
nt
of URLs (like http:// or ftp://) as files. ; http://php.net/allow-url-fopen allow_url_fopen = On ; Whether to allow include/require to open URLs (like http:// or ftp://) as files. ; http://php.net/allow-url-include allow_url_include = Off ; Define the anonymous ftp password (your email address). PHP's default setting ; for this is empty. ; http://php.net/from ;from="john@doe.com" ; Define the User-Age
nt
string. PHP's default setting for this is empty. ; http://php.net/user-age
nt
;user_age
nt
="PHP" ; Default timeout for socket based streams (seconds) ; http://php.net/default-socket-timeout default_socket_timeout = 60 ; If your scripts have to deal with files from Maci
nt
osh
syste
ms, ; or you are running on a Mac and need to deal with files from ; unix or
win
32
syste
ms, setting this flag will cause PHP to ; automatically detect the EOL character in those files so that ; fgets() and file() will work regardless of the source of the file. ; http://php.net/auto-detect-line-endings ;auto_detect_line_endings = Off ;;;;;;;;;;;;;;;;;;;;;; ; Dynamic Extensions ; ;;;;;;;;;;;;;;;;;;;;;; ; If you wish to have an extension loaded automatically, use the follo
win
g ; sy
nt
ax: ; ; extension=modulename.extension ; ; For example, on
Win
dows: ; ; extension=msql.dll ; ; ... or under UNIX: ; ; extension=msql.so ; ; ... or with a path: ; ; extension=/path/to/extension/msql.so ; ; If you only provide the name of the extension, PHP will look for it in its ; default extension directory. ; ;
Win
dows Extensions ; Note that ODBC support is built in, so no dll is needed for it. ; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5) ; extension folders as well as the separate PECL DLL download (PHP 5). ; Be sure to appropriately set the extension_dir directive. ; ;extension=php_bz2.dll ;extension=php_curl.dll ;extension=php_fileinfo.dll ;extension=php_gd2.dll ;extension=php_gettext.dll ;extension=php_gmp.dll ;extension=php_i
nt
l.dll ;extension=php_imap.dll ;extension=php_i
nt
erbase.dll ;extension=php_ldap.dll ;extension=php_mbstring.dll ;extension=php_exif.dll ; Must be after mbstring as it depends on it ;extension=php_mysql.dll ;extension=php_mysqli.dll ;extension=php_oci8.dll ; Use with Oracle 10gR2 Insta
nt
Clie
nt
;extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Insta
nt
Clie
nt
;extension=php_openssl.dll ;extension=php_pdo_firebird.dll ;extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_odbc.dll ;extension=php_pdo_pgsql.dll ;extension=php_pdo_sqlite.dll ;extension=php_pgsql.dll ;extension=php_pspell.dll ;extension=php_shmop.dll ; The MIBS data available in the PHP distribution must be installed. ; See http://www.php.net/manual/en/snmp.installation.php ;extension=php_snmp.dll ;extension=php_soap.dll ;extension=php_sockets.dll ;extension=php_sqlite3.dll ;extension=php_sybase_ct.dll ;extension=php_tidy.dll ;extension=php_xmlrpc.dll ;extension=php_xsl.dll ;;;;;;;;;;;;;;;;;;; ; Module Settings ; ;;;;;;;;;;;;;;;;;;; [CLI Server] ; Whether the CLI web server uses ANSI color coding in its terminal output. cli_server.color = On [Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone ;date.timezone = ; http://php.net/date.default-latitude ;date.default_latitude = 31.7667 ; http://php.net/date.default-longitude ;date.default_longitude = 35.2333 ; http://php.net/date.sunrise-zenith ;date.sunrise_zenith = 90.583333 ; http://php.net/date.sunset-zenith ;date.sunset_zenith = 90.583333 [filter] ; http://php.net/filter.default ;filter.default = unsafe_raw ; http://php.net/filter.default-flags ;filter.default_flags = [iconv] ;iconv.input_encoding = ISO-8859-1 ;iconv.i
nt
ernal_encoding = ISO-8859-1 ;iconv.output_encoding = ISO-8859-1 [i
nt
l] ;i
nt
l.default_locale = ; This directive allows you to produce PHP
error
s when some
error
; happens within i
nt
l functions. The value is the level of the
error
produced. ; Default is 0, which does not produce any
error
s. ;i
nt
l.
error
_level = E_WARNING [sqlite] ; http://php.net/sqlite.assoc-case ;sqlite.assoc_case = 0 [sqlite3] ;sqlite3.extension_dir = [Pcre] ;PCRE library backtracking limit. ; http://php.net/pcre.backtrack-limit ;pcre.backtrack_limit=100000 ;PCRE library recursion limit. ;Please note that if you set this value to a high number you may consume all ;the available process stack and eve
nt
ually crash PHP (due to reaching the ;stack size limit imposed by the Operating
Syste
m). ; http://php.net/pcre.recursion-limit ;pcre.recursion_limit=100000 [Pdo] ; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" ; http://php.net/pdo-odbc.connection-pooling ;pdo_odbc.connection_pooling=strict ;pdo_odbc.db2_instance_name [Pdo_mysql] ; If mysqlnd is used: Number of cache slots for the i
nt
ernal result set cache ; http://php.net/pdo_mysql.cache_size pdo_mysql.cache_size = 2000 ; Default socket name for local MySQL connects. If empty, uses the built-in ; MySQL defaults. ; http://php.net/pdo_mysql.default-socket pdo_mysql.default_socket= [Phar] ; http://php.net/phar.readonly ;phar.readonly = On ; http://php.net/phar.require-hash ;phar.require_hash = On ;phar.cache_list = [mail function] ; For
Win
32 only. ; http://php.net/smtp SMTP = localhost ; http://php.net/smtp-port smtp_port = 25 ; For
Win
32 only. ; http://php.net/sendmail-from ;sendmail_from = me@example.com ; For Unix only. You may supply argume
nt
s as well (default: "sendmail -t -i"). ; http://php.net/sendmail-path ;sendmail_path = ; Force the addition of the specified parameters to be passed as extra parameters ; to the sendmail binary. These parameters will always replace the value of ; the 5th parameter to mail(), even in safe mode. ;mail.force_extra_parameters = ; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename mail.add_x_header = On ; The path to a log file that will log all mail() calls. Log e
nt
ries include ; the full path of the script, line number, To address and headers. ;mail.log = ; Log mail to syslog (Eve
nt
Log on
Win
dows). ;mail.log = syslog [SQL] ; http://php.net/sql.safe-mode sql.safe_mode = Off [ODBC] ; http://php.net/odbc.default-db ;odbc.default_db = Not yet impleme
nt
ed ; http://php.net/odbc.default-user ;odbc.default_user = Not yet impleme
nt
ed ; http://php.net/odbc.default-pw ;odbc.default_pw = Not yet impleme
nt
ed ; Co
nt
rols the ODBC cursor model. ; Default: SQL_CURSOR_STATIC (default). ;odbc.default_cursortype ; Allow or preve
nt
persiste
nt
links. ; http://php.net/odbc.allow-persiste
nt
odbc.allow_persiste
nt
= On ; Check that a connection is still valid before reuse. ; http://php.net/odbc.check-persiste
nt
odbc.check_persiste
nt
= On ; Maximum number of persiste
nt
links. -1 means no limit. ; http://php.net/odbc.max-persiste
nt
odbc.max_persiste
nt
= -1 ; Maximum number of links (persiste
nt
+ non-persiste
nt
). -1 means no limit. ; http://php.net/odbc.max-links odbc.max_links = -1 ; Handling of LONG fields. Returns number of bytes to variables. 0 means ; passthru. ; http://php.net/odbc.defaultlrl odbc.defaultlrl = 4096 ; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char. ; See the docume
nt
ation on odbc_binmode and odbc_longreadlen for an explanation ; of odbc.defaultlrl and odbc.defaultbinmode ; http://php.net/odbc.defaultbinmode odbc.defaultbinmode = 1 ;birdstep.max_links = -1 [I
nt
erbase] ; Allow or preve
nt
persiste
nt
links. ibase.allow_persiste
nt
= 1 ; Maximum number of persiste
nt
links. -1 means no limit. ibase.max_persiste
nt
= -1 ; Maximum number of links (persiste
nt
+ non-persiste
nt
). -1 means no limit. ibase.max_links = -1 ; Default database name for ibase_connect(). ;ibase.default_db = ; Default username for ibase_connect(). ;ibase.default_user = ; Default password for ibase_connect(). ;ibase.default_password = ; Default charset for ibase_connect(). ;ibase.default_charset = ; Default timestamp format. ibase.timestampformat = "%Y-%m-%d %H:%M:%S" ; Default date format. ibase.dateformat = "%Y-%m-%d" ; Default time format. ibase.timeformat = "%H:%M:%S" [MySQL] ; Allow accessing, from PHP's perspective, local files with LOAD DATA stateme
nt
s ; http://php.net/mysql.allow_local_infile mysql.allow_local_infile = On ; Allow or preve
nt
persiste
nt
links. ; http://php.net/mysql.allow-persiste
nt
mysql.allow_persiste
nt
= On ; If mysqlnd is used: Number of cache slots for the i
nt
ernal result set cache ; http://php.net/mysql.cache_size mysql.cache_size = 2000 ; Maximum number of persiste
nt
links. -1 means no limit. ; http://php.net/mysql.max-persiste
nt
mysql.max_persiste
nt
= -1 ; Maximum number of links (persiste
nt
+ non-persiste
nt
). -1 means no limit. ; http://php.net/mysql.max-links mysql.max_links = -1 ; Default port number for mysql_connect(). If unset, mysql_connect() will use ; the $MYSQL_TCP_PORT or the mysql-tcp e
nt
ry in /etc/services or the ; compile-time value defined MYSQL_PORT (in that order).
Win
32 will only look ; at MYSQL_PORT. ; http://php.net/mysql.default-port mysql.default_port = ; Default socket name for local MySQL connects. If empty, uses the built-in ; MySQL defaults. ; http://php.net/mysql.default-socket mysql.default_socket = ; Default host for mysql_connect() (doesn't apply in safe mode). ; http://php.net/mysql.default-host mysql.default_host = ; Default user for mysql_connect() (doesn't apply in safe mode). ; http://php.net/mysql.default-user mysql.default_user = ; Default password for mysql_connect() (doesn't apply in safe mode). ; Note that this is generally a *bad* idea to store passwords in this file. ; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password") ; and reveal this password! And of course, any users with read access to this ; file will be able to reveal the password as well. ; http://php.net/mysql.default-password mysql.default_password = ; Maximum time (in seconds) for connect timeout. -1 means no limit ; http://php.net/mysql.connect-timeout mysql.connect_timeout = 60 ; Trace mode. When trace_mode is active (=On), warnings for table/index scans and ; SQL-
Error
s will be displayed. ; http://php.net/mysql.trace-mode mysql.trace_mode = Off [MySQLi] ; Maximum number of persiste
nt
links. -1 means no limit. ; http://php.net/mysqli.max-persiste
nt
mysqli.max_persiste
nt
= -1 ; Allow accessing, from PHP's perspective, local files with LOAD DATA stateme
nt
s ; http://php.net/mysqli.allow_local_infile ;mysqli.allow_local_infile = On ; Allow or preve
nt
persiste
nt
links. ; http://php.net/mysqli.allow-persiste
nt
mysqli.allow_persiste
nt
= On ; Maximum number of links. -1 means no limit. ; http://php.net/mysqli.max-links mysqli.max_links = -1 ; If mysqlnd is used: Number of cache slots for the i
nt
ernal result set cache ; http://php.net/mysqli.cache_size mysqli.cache_size = 2000 ; Default port number for mysqli_connect(). If unset, mysqli_connect() will use ; the $MYSQL_TCP_PORT or the mysql-tcp e
nt
ry in /etc/services or the ; compile-time value defined MYSQL_PORT (in that order).
Win
32 will only look ; at MYSQL_PORT. ; http://php.net/mysqli.default-port mysqli.default_port = 3306 ; Default socket name for local MySQL connects. If empty, uses the built-in ; MySQL defaults. ; http://php.net/mysqli.default-socket mysqli.default_socket = ; Default host for mysql_connect() (doesn't apply in safe mode). ; http://php.net/mysqli.default-host mysqli.default_host = ; Default user for mysql_connect() (doesn't apply in safe mode). ; http://php.net/mysqli.default-user mysqli.default_user = ; Default password for mysqli_connect() (doesn't apply in safe mode). ; Note that this is generally a *bad* idea to store passwords in this file. ; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") ; and reveal this password! And of course, any users with read access to this ; file will be able to reveal the password as well. ; http://php.net/mysqli.default-pw mysqli.default_pw = ; Allow or preve
nt
reconnect mysqli.reconnect = Off [mysqlnd] ; Enable / Disable collection of general statistics by mysqlnd which can be ; used to tune and monitor MySQL operations. ; http://php.net/mysqlnd.collect_statistics mysqlnd.collect_statistics = On ; Enable / Disable collection of memory usage statistics by mysqlnd which can be ; used to tune and monitor MySQL operations. ; http://php.net/mysqlnd.collect_memory_statistics mysqlnd.collect_memory_statistics = On ; Size of a pre-allocated buffer used when sending commands to MySQL in bytes. ; http://php.net/mysqlnd.net_
cmd
_buffer_size ;mysqlnd.net_
cmd
_buffer_size = 2048 ; Size of a pre-allocated buffer used for reading data se
nt
by the server in ; bytes. ; http://php.net/mysqlnd.net_read_buffer_size ;mysqlnd.net_read_buffer_size = 32768 [OCI8] ; Connection: Enables privileged connections using external ; crede
nt
ials (OCI_SYSOPER, OCI_SYSDBA) ; http://php.net/oci8.privileged-connect ;oci8.privileged_connect = Off ; Connection: The maximum number of persiste
nt
OCI8 connections per ; process. Using -1 means no limit. ; http://php.net/oci8.max-persiste
nt
;oci8.max_persiste
nt
= -1 ; Connection: The maximum number of seconds a process is allowed to ; mai
nt
ain an idle persiste
nt
connection. Using -1 means idle ; persiste
nt
connections will be mai
nt
ained forever. ; http://php.net/oci8.persiste
nt
-timeout ;oci8.persiste
nt
_timeout = -1 ; Connection: The number of seconds that must pass before issuing a ; ping during oci_pconnect() to check the connection validity. When ; set to 0, each oci_pconnect() will cause a ping. Using -1 disables ; pings completely. ; http://php.net/oci8.ping-i
nt
erval ;oci8.ping_i
nt
erval = 60 ; Connection: Set this to a user chosen connection class to be used ; for all pooled server requests with Oracle 11g Database Reside
nt
; Connection Pooling (DRCP). To use DRCP, this value should be set to ; the same string for all web servers running the same application, ; the database pool must be configured, and the connection string must ; specify to use a pooled server. ;oci8.connection_class = ; High Availability: Using On lets PHP receive Fast Application ; Notification (FAN) eve
nt
s generated when a database node fails. The ; database must also be configured to post FAN eve
nt
s. ;oci8.eve
nt
s = Off ; Tuning: This option enables stateme
nt
caching, and specifies how ; many stateme
nt
s to cache. Using 0 disables stateme
nt
caching. ; http://php.net/oci8.stateme
nt
-cache-size ;oci8.stateme
nt
_cache_size = 20 ; Tuning: Enables stateme
nt
prefetching and sets the default number of ; rows that will be fetched automatically after stateme
nt
exe
c
ution. ; http://php.net/oci8.default-prefetch ;oci8.default_prefetch = 100 ; Compatibility. Using On means oci_close() will not close ; oci_connect() and oci_new_connect() connections. ; http://php.net/oci8.old-oci-close-sema
nt
ics ;oci8.old_oci_close_sema
nt
ics = Off [PostgreSQL] ; Allow or preve
nt
persiste
nt
links. ; http://php.net/pgsql.allow-persiste
nt
pgsql.allow_persiste
nt
= On ; Detect broken persiste
nt
links always with pg_pconnect(). ; Auto reset feature requires a little overheads. ; http://php.net/pgsql.auto-reset-persiste
nt
pgsql.auto_reset_persiste
nt
= Off ; Maximum number of persiste
nt
links. -1 means no limit. ; http://php.net/pgsql.max-persiste
nt
pgsql.max_persiste
nt
= -1 ; Maximum number of links (persiste
nt
+non persiste
nt
). -1 means no limit. ; http://php.net/pgsql.max-links pgsql.max_links = -1 ; Ignore PostgreSQL backends Notice message or not. ; Notice message logging require a little overheads. ; http://php.net/pgsql.ignore-notice pgsql.ignore_notice = 0 ; Log PostgreSQL backends Notice message or not. ; Unless pgsql.ignore_notice=0, module cannot log notice message. ; http://php.net/pgsql.log-notice pgsql.log_notice = 0 [Sybase-CT] ; Allow or preve
nt
persiste
nt
links. ; http://php.net/sybct.allow-persiste
nt
sybct.allow_persiste
nt
= On ; Maximum number of persiste
nt
links. -1 means no limit. ; http://php.net/sybct.max-persiste
nt
sybct.max_persiste
nt
= -1 ; Maximum number of links (persiste
nt
+ non-persiste
nt
). -1 means no limit. ; http://php.net/sybct.max-links sybct.max_links = -1 ; Minimum server message severity to display. ; http://php.net/sybct.min-server-severity sybct.min_server_severity = 10 ; Minimum clie
nt
message severity to display. ; http://php.net/sybct.min-clie
nt
-severity sybct.min_clie
nt
_severity = 10 ; Set per-co
nt
ext timeout ; http://php.net/sybct.timeout ;sybct.timeout= ;sybct.packet_size ; The maximum time in seconds to wait for a connection attempt to succeed before returning failure. ; Default: one minute ;sybct.login_timeout= ; The name of the host you claim to be connecting from, for display by sp_who. ; Default: none ;sybct.hostname= ; Allows you to define how often deadlocks are to be retried. -1 means "forever". ; Default: 0 ;sybct.deadlock_retry_cou
nt
= [bcmath] ; Number of decimal digits for all bcmath functions. ; http://php.net/bcmath.scale bcmath.scale = 0 [browscap] ; http://php.net/browscap ;browscap = extra/browscap.ini [Session] ; Handler used to store/retrieve data. ; http://php.net/session.save-handler session.save_handler = files ; Argume
nt
passed to save_handler. In the case of files, this is the path ; where data files are stored. Note:
Win
dows users have to change this ; variable in order to use PHP's session functions. ; ; The path can be defined as: ; ; session.save_path = "N;/path" ; ; where N is an i
nt
eger. Instead of storing all the session files in ; /path, what this will do is use subdirectories N-levels deep, and ; store the session data in those directories. This is useful if you ; or your OS have problems with lots of files in one directory, and is ; a more efficie
nt
layout for servers that handle lots of sessions. ; ; NOTE 1: PHP will not create this directory structure automatically. ; You can use the script in the ext/session dir for that purpose. ; NOTE 2: See the section on garbage collection below if you choose to ; use subdirectories for session storage ; ; The file storage module creates files using mode 600 by default. ; You can change that by using ; ; session.save_path = "N;MODE;/path" ; ; where MODE is the octal represe
nt
ation of the mode. Note that this ; does not overwrite the process's umask. ; http://php.net/session.save-path ;session.save_path = "/tmp" ; Whether to use cookies. ; http://php.net/session.use-cookies session.use_cookies = 1 ; http://php.net/session.cookie-secure ;session.cookie_secure = ; This option forces PHP to fetch and use a cookie for storing and mai
nt
aining ; the session id. We encourage this operation as it's very helpful in combating ; session hijacking when not specifying and managing your own session id. It is ; not the end all be all of session hijacking defense, but it's a good start. ; http://php.net/session.use-only-cookies session.use_only_cookies = 1 ; Name of the session (used as cookie name). ; http://php.net/session.name session.name = PHPSESSID ; Initialize session on request startup. ; http://php.net/session.auto-start session.auto_start = 0 ; Lifetime in seconds of cookie or, if 0, u
nt
il browser is restarted. ; http://php.net/session.cookie-lifetime session.cookie_lifetime = 0 ; The path for which the cookie is valid. ; http://php.net/session.cookie-path session.cookie_path = / ; The domain for which the cookie is valid. ; http://php.net/session.cookie-domain session.cookie_domain = ; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript. ; http://php.net/session.cookie-httponly session.cookie_httponly = ; Handler used to serialize data. php is the standard serializer of PHP. ; http://php.net/session.serialize-handler session.serialize_handler = php ; Defines the probability that the 'garbage collection' process is started ; on every session initialization. The probability is calculated by using ; gc_probability/gc_divisor. Where session.gc_probability is the numerator ; and gc_divisor is the denominator in the equation. Setting this value to 1 ; when the session.gc_divisor value is 100 will give you approximately a 1% chance ; the gc will run on any give request. ; Default Value: 1 ; Developme
nt
Value: 1 ; Production Value: 1 ; http://php.net/session.gc-probability session.gc_probability = 1 ; Defines the probability that the 'garbage collection' process is started on every ; session initialization. The probability is calculated by using the follo
win
g equation: ; gc_probability/gc_divisor. Where session.gc_probability is the numerator and ; session.gc_divisor is the denominator in the equation. Setting this value to 1 ; when the session.gc_divisor value is 100 will give you approximately a 1% chance ; the gc will run on any give request. Increasing this value to 1000 will give you ; a 0.1% chance the gc will run on any give request. For high volume production servers, ; this is a more efficie
nt
approach. ; Default Value: 100 ; Developme
nt
Value: 1000 ; Production Value: 1000 ; http://php.net/session.gc-divisor session.gc_divisor = 1000 ; After this number of seconds, stored data will be seen as 'garbage' and ; cleaned up by the garbage collection process. ; http://php.net/session.gc-maxlifetime session.gc_maxlifetime = 1440 ; NOTE: If you are using the subdirectory option for storing session files ; (see session.save_path above), then garbage collection does *not* ; happen automatically. You will need to do your own garbage ; collection through a shell script, cron e
nt
ry, or some other method. ; For example, the follo
win
g script would is the equivale
nt
of ; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): ; find /path/to/sessions -cmin +24 -type f | xargs rm ; Check HTTP Referer to invalidate externally stored URLs co
nt
aining ids. ; HTTP_REFERER has to co
nt
ain this substring for the session to be ; considered as valid. ; http://php.net/session.referer-check session.referer_check = ; How many bytes to read from the file. ; http://php.net/session.e
nt
ropy-length ;session.e
nt
ropy_length = 32 ; Specified here to create the session id. ; http://php.net/session.e
nt
ropy-file ; Defaults to /dev/urandom ; On
syste
ms that don't have /dev/urandom but do have /dev/arandom, this will default to /dev/arandom ; If neither are found at compile time, the default is no e
nt
ropy file. ; On
win
dows, setting the e
nt
ropy_length setting will activate the ;
Win
dows random source (using the CryptoAPI) ;session.e
nt
ropy_file = /dev/urandom ; Set to {nocache,private,public,} to determine HTTP caching aspects ; or leave this empty to avoid sending a
nt
i-caching headers. ; http://php.net/session.cache-limiter session.cache_limiter = nocache ; Docume
nt
expires after n minutes. ; http://php.net/session.cache-expire session.cache_expire = 180 ; trans sid support is disabled by default. ; Use of trans sid may risk your users security. ; Use this option with caution. ; - User may send URL co
nt
ains active session ID ; to other person via. email/irc/etc. ; - URL that co
nt
ains active session ID may be stored ; in publicly accessible computer. ; - User may access your site with the same session ID ; always using URL stored in browser's history or bookmarks. ; http://php.net/session.use-trans-sid session.use_trans_sid = 0 ; Select a hash function for use in generating session ids. ; Possible Values ; 0 (MD5 128 bits) ; 1 (SHA-1 160 bits) ; This option may also be set to the name of any hash function supported by ; the hash extension. A list of available hashes is returned by the hash_algos() ; function. ; http://php.net/session.hash-function session.hash_function = 0 ; Define how many bits are stored in each character when converting ; the binary hash data to something readable. ; Possible values: ; 4 (4 bits: 0-9, a-f) ; 5 (5 bits: 0-9, a-v) ; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") ; Default Value: 4 ; Developme
nt
Value: 5 ; Production Value: 5 ; http://php.net/session.hash-bits-per-character session.hash_bits_per_character = 5 ; The URL rewriter will look for URLs in a defined set of HTML tags. ; form/fieldset are special; if you include them here, the rewriter will ; add a hidden
field with the info which is otherwise appended ; to URLs. If you wa
nt
XHTML conformity, remove the form e
nt
ry. ; Note that all valid e
nt
ries require a "=", even if no value follows. ; Default Value: "a=href,area=href,frame=src,form=,fieldset=" ; Developme
nt
Value: "a=href,area=href,frame=src,input=src,form=fakee
nt
ry" ; Production Value: "a=href,area=href,frame=src,input=src,form=fakee
nt
ry" ; http://php.net/url-rewriter.tags url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakee
nt
ry" ; Enable upload progress tracking in $_SESSION ; Default Value: On ; Developme
nt
Value: On ; Production Value: On ; http://php.net/session.upload-progress.enabled ;session.upload_progress.enabled = On ; Cleanup the progress information as soon as all POST data has been read ; (i.e. upload completed). ; Default Value: On ; Developme
nt
Value: On ; Production Value: On ; http://php.net/session.upload-progress.cleanup ;session.upload_progress.cleanup = On ; A prefix used for the upload progress key in $_SESSION ; Default Value: "upload_progress_" ; Developme
nt
Value: "upload_progress_" ; Production Value: "upload_progress_" ; http://php.net/session.upload-progress.prefix ;session.upload_progress.prefix = "upload_progress_" ; The index name (concatenated with the prefix) in $_SESSION ; co
nt
aining the upload progress information ; Default Value: "PHP_SESSION_UPLOAD_PROGRESS" ; Developme
nt
Value: "PHP_SESSION_UPLOAD_PROGRESS" ; Production Value: "PHP_SESSION_UPLOAD_PROGRESS" ; http://php.net/session.upload-progress.name ;session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS" ; How freque
nt
ly the upload progress should be updated. ; Given either in perce
nt
ages (per-file), or in bytes ; Default Value: "1%" ; Developme
nt
Value: "1%" ; Production Value: "1%" ; http://php.net/session.upload-progress.freq ;session.upload_progress.freq = "1%" ; The minimum delay between updates, in seconds ; Default Value: 1 ; Developme
nt
Value: 1 ; Production Value: 1 ; http://php.net/session.upload-progress.min-freq ;session.upload_progress.min_freq = "1" [MSSQL] ; Allow or preve
nt
persiste
nt
links. mssql.allow_persiste
nt
= On ; Maximum number of persiste
nt
links. -1 means no limit. mssql.max_persiste
nt
= -1 ; Maximum number of links (persiste
nt
+non persiste
nt
). -1 means no limit. mssql.max_links = -1 ; Minimum
error
severity to display. mssql.min_
error
_severity = 10 ; Minimum message severity to display. mssql.min_message_severity = 10 ; Compatibility mode with old versions of PHP 3.0. mssql.compatability_mode = Off ; Connect timeout ;mssql.connect_timeout = 5 ; Query timeout ;mssql.timeout = 60 ; Valid range 0 - 2147483647. Default = 4096. ;mssql.textlimit = 4096 ; Valid range 0 - 2147483647. Default = 4096. ;mssql.textsize = 4096 ; Limits the number of records in each batch. 0 = all records in one batch. ;mssql.batchsize = 0 ; Specify how datetime and datetim4 columns are returned ; On => Returns data converted to SQL server settings ; Off => Returns values as YYYY-MM-DD hh:mm:ss ;mssql.datetimeconvert = On ; Use
NT
authe
nt
ication when connecting to the server mssql.secure_connection = Off ; Specify max number of processes. -1 = library default ; msdlib defaults to 25 ; FreeTDS defaults to 4096 ;mssql.max_procs = -1 ; Specify clie
nt
character set. ; If empty or not set the clie
nt
charset from freetds.conf is used ; This is only used when compiled with FreeTDS ;mssql.charset = "ISO-8859-1" [Assertion] ; Assert(expr); active by default. ; http://php.net/assert.active ;assert.active = On ; Issue a PHP warning for each failed assertion. ; http://php.net/assert.warning ;assert.warning = On ; Don't bail out by default. ; http://php.net/assert.bail ;assert.bail = Off ; User-function to be called if an assertion fails. ; http://php.net/assert.callback ;assert.callback = 0 ; Eval the expression with curre
nt
error
_reporting(). Set to true if you wa
nt
;
error
_reporting(0) around the eval(). ; http://php.net/assert.quiet-eval ;assert.quiet_eval = 0 [COM] ; path to a file co
nt
aining GUIDs, IIDs or filenames of files with TypeLibs ; http://php.net/com.typelib-file ;com.typelib_file = ; allow Distributed-COM calls ; http://php.net/com.allow-dcom ;com.allow_dcom = true ; autoregister consta
nt
s of a compone
nt
s typlib on com_load() ; http://php.net/com.autoregister-typelib ;com.autoregister_typelib = true ; register consta
nt
s casesensitive ; http://php.net/com.autoregister-casesensitive ;com.autoregister_casesensitive = false ; show warnings on duplicate consta
nt
registrations ; http://php.net/com.autoregister-verbose ;com.autoregister_verbose = true ; The default character set code-page to use when passing strings to and from COM objects. ; Default:
syste
m ANSI code page ;com.code_page= [mbstring] ; language for i
nt
ernal character represe
nt
ation. ; http://php.net/mbstring.language ;mbstring.language = Japanese ; i
nt
ernal/script encoding. ; Some encoding cannot work as i
nt
ernal encoding. ; (e.g. SJIS, BIG5, ISO-2022-*) ; http://php.net/mbstring.i
nt
ernal-encoding ;mbstring.i
nt
ernal_encoding = EUC-JP ; http input encoding. ; http://php.net/mbstring.http-input ;mbstring.http_input = auto ; http output encoding. mb_output_handler must be ; registered as output buffer to function ; http://php.net/mbstring.http-output ;mbstring.http_output = SJIS ; enable automatic encoding translation according to ; mbstring.i
nt
ernal_encoding setting. Input chars are ; converted to i
nt
ernal encoding by setting this to On. ; Note: Do _not_ use automatic encoding translation for ; portable libs/applications. ; http://php.net/mbstring.encoding-translation ;mbstring.encoding_translation = Off ; automatic encoding detection order. ; auto means ; http://php.net/mbstring.detect-order ;mbstring.detect_order = auto ; substitute_character used when character cannot be converted ; one from another ; http://php.net/mbstring.substitute-character ;mbstring.substitute_character = none; ; overload(replace) single byte functions by mbstring functions. ; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), ; etc. Possible values are 0,1,2,4 or combination of them. ; For example, 7 for overload everything. ; 0: No overload ; 1: Overload mail() function ; 2: Overload str*() functions ; 4: Overload ereg*() functions ; http://php.net/mbstring.func-overload ;mbstring.func_overload = 0 ; enable strict encoding detection. ;mbstring.strict_detection = Off ; This directive specifies the regex pattern of co
nt
e
nt
types for which mb_output_handler() ; is activated. ; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml) ;mbstring.http_output_conv_mimetype= [gd] ; Tell the jpeg decode to ignore warnings and try to create ; a gd image. The warning will then be displayed as notices ; disabled by default ; http://php.net/gd.jpeg-ignore-warning ;gd.jpeg_ignore_warning = 0 [exif] ; Exif UNICODE user comme
nt
s are handled as UCS-2BE/UCS-2LE and JIS as JIS. ; With mbstring support this will automatically be converted i
nt
o the encoding ; given by corresponding encode setting. When empty mbstring.i
nt
ernal_encoding ; is used. For the decode settings you can distinguish between motorola and ; i
nt
el byte order. A decode setting cannot be empty. ; http://php.net/exif.encode-unicode ;exif.encode_unicode = ISO-8859-15 ; http://php.net/exif.decode-unicode-motorola ;exif.decode_unicode_motorola = UCS-2BE ; http://php.net/exif.decode-unicode-i
nt
el ;exif.decode_unicode_i
nt
el = UCS-2LE ; http://php.net/exif.encode-jis ;exif.encode_jis = ; http://php.net/exif.decode-jis-motorola ;exif.decode_jis_motorola = JIS ; http://php.net/exif.decode-jis-i
nt
el ;exif.decode_jis_i
nt
el = JIS [Tidy] ; The path to a default tidy configuration file to use when using tidy ; http://php.net/tidy.default-config ;tidy.default_config = /usr/local/lib/php/default.tcfg ; Should tidy clean and repair output automatically? ; WARNING: Do not use this option if you are generating non-html co
nt
e
nt
; such as dynamic images ; http://php.net/tidy.clean-output tidy.clean_output = Off [soap] ; Enables or disables WSDL caching feature. ; http://php.net/soap.wsdl-cache-enabled soap.wsdl_cache_enabled=1 ; Sets the directory name where SOAP extension will put cache files. ; http://php.net/soap.wsdl-cache-dir soap.wsdl_cache_dir="/tmp" ; (time to live) Sets the number of second while cached file will be used ; instead of original one. ; http://php.net/soap.wsdl-cache-ttl soap.wsdl_cache_ttl=86400 ; Sets the size of the cache limit. (Max. number of WSDL files to cache) soap.wsdl_cache_limit = 5 [sysvshm] ; A default size of the shared memory segme
nt
;sysvshm.init_mem = 10000 [ldap] ; Sets the maximum number of open links or -1 for unlimited. ldap.max_links = -1 [mcrypt] ; For more information about mcrypt settings see http://php.net/mcrypt-module-open ; Directory where to load mcrypt algorithms ; Default: Compiled in i
nt
o libmcrypt (usually /usr/local/lib/libmcrypt) ;mcrypt.algorithms_dir= ; Directory where to load mcrypt modes ; Default: Compiled in i
nt
o libmcrypt (usually /usr/local/lib/libmcrypt) ;mcrypt.modes_dir= [dba] ;dba.default_handler= [curl] ; A default value for the CURLOPT_CAINFO option. This is required to be an ; absolute path. ;curl.cainfo = ; Local Variables: ; tab-width: 4 ; End:
VC++
编译
时错误 - 执行c
win
dows
syste
m32
cmd
.
exe
时 出错
今天
编译
一个VC++(6.0)工程,
出现
下述错误: --------------------Configuration: GdiplusTest -
Win
32 Debug-------------------- Compiling resources... Compiling... StdAfx.cpp Compiling... GdiplusTest.cpp Generating
jna调用c++的动态库
用I
nt
ellij idea来编写java程序,参考了csdn上的文章<Java通过JNA方式调用DLL>,将生成的动态库直接放到idea工程的src目录下,然后报错"Exception in thread "main" java.lang.UnsatisfiedLink
Error
:
Error
looking up function 'add':
找
不到
指定
的程序。",...
x.264
编译
问题合集
*x264 for vc http://lspbeyond.go1.icpcn.com/x264/index.htm 转载 *x264
编译
问题合集(不断更新中...) NOTE:vc71下试验的错误情况,vc6下
会
有稍许差别,但也类似。 [1] x264
路径
带空格 错误: 正在执行自定义生成步骤 nasm:
error
: more than one input file spec
资源
2,586
社区成员
18,441
社区内容
发帖
与我相关
我的任务
资源
VC/MFC 资源
复制链接
扫一扫
分享
社区描述
VC/MFC 资源
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章