php-windows Digest 24 Feb 2010 03:02:45 -0000 Issue 3767
Topics (messages 29930 through 29937):
Re: PHP 5.12 and PDO OCI on Windows Server 2003 with IIS
29930 by: José Moreira
Re: What about php 5.3 and printers or PHP_PRINTER.DLL ?
29931 by: Venkat Raman Don
29932 by: Venkat Raman Don
29933 by: Keith Davis
29936 by: Louis Solomon
Unable to load dynamic library php_ifx %1
29934 by: Chris
29935 by: Pierre Joye
29937 by: Venkat Raman Don
Administrivia:
To subscribe to the digest, e-mail:
php-windows-digest-subscr...@lists.php.net
To unsubscribe from the digest, e-mail:
php-windows-digest-unsubscr...@lists.php.net
To post to the list, e-mail:
php-wind...@lists.php.net
----------------------------------------------------------------------
--- Begin Message ---
Thank you Pierre, FastCGi SAP worked perfectly.
No dia 19 de Fevereiro de 2010 19:57, Pierre Joye
<pierre....@gmail.com>escreveu:
> It may not due to OCI. Can you try using the FastCGi SAPI instead? The
> ISAPI interface is not supported anymore.
>
> 2010/2/19 José Moreira <matrixowns...@gmail.com>:
> > Unfortunately not and i'm following the backtrace page but i cant (trap
> and
> > ) generate one (on the cli at least).
> > Seems to be a problem "inside" IIS (ISAPI)... could be for stalled
> > connections or i dunno...
> > the application is using mixed direct oci calls and my module needs to
> > access by PDO because of a component.
> >
> > No dia 19 de Fevereiro de 2010 18:21, Pierre Joye <pierre....@gmail.com>
> > escreveu:
> >>
> >> hi,
> >>
> >> Do you have a script to reproduce it?
> >>
> >> See bugs.php.net for an easy way to generate a backtrace.
> >>
> >> Cheers,
> >>
> >> 2010/2/19 José Moreira <matrixowns...@gmail.com>:
> >> > Hello,
> >> >
> >> > were using PDO OCI to access an Oracle 10g database and we are getting
> >> > random "access violations" while rendering pages after a while from
> >> > server
> >> > start, even ones that don't access the oracle instance.
> >> >
> >> > I have been trying to use the Debugging Tool to catch a stack trace
> with
> >> > no
> >> > success.
> >> >
> >> > Any tips?
> >> >
> >> > Best
> >> >
> >> >
> >> >
> >> >
> >> >
> >> > INFO -------
> >> >
> >> > phpinfo()
> >> > PHP Version => 5.2.12
> >> >
> >> > System => Windows NT RENO 5.2 build 3790
> >> > Build Date => Dec 16 2009 17:01:16
> >> > Configure Command => cscript /nologo configure.js
> >> > "--enable-snapshot-build"
> >> > "--enable-debug-pack"
> >> > "--with-snapshot-template=d:\php-sdk\snap_5_2\vc6\x86\template"
> >> > "--with-php-build=d:\php-sdk\snap_5_2\vc6\x86\php_build"
> >> > "--with-pdo-oci=D:\php-sdk\oracle\instantclient10\sdk,shared"
> >> > "--with-oci8=D:\php-sdk\oracle\instantclient10\sdk,shared"
> >> > "--without-pi3web"
> >> > Server API => Command Line Interface
> >> > Virtual Directory Support => enabled
> >> > Configuration File (php.ini) Path => C:\WINDOWS
> >> > Loaded Configuration File => C:\PHP\php.ini
> >> > Scan this dir for additional .ini files => (none)
> >> > additional .ini files parsed => (none)
> >> > PHP API => 20041225
> >> > PHP Extension => 20060613
> >> > Zend Extension => 220060519
> >> > Debug Build => no
> >> > Thread Safety => enabled
> >> > Zend Memory Manager => enabled
> >> > IPv6 Support => enabled
> >> > Registered PHP Streams => php, file, data, http, ftp, compress.zlib
> >> > Registered Stream Socket Transports => tcp, udp
> >> > Registered Stream Filters => convert.iconv.*, string.rot13,
> >> > string.toupper,
> >> > string.tolower, string.strip_tags, convert.*, consumed, zlib.*
> >> >
> >> >
> >> > This program makes use of the Zend Scripting Language Engine:
> >> > Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
> >> > with Xdebug v2.1.0beta2-dev, Copyright (c) 2002-2010, by Derick
> >> > Rethans
> >> >
> >> >
> >> >
> _______________________________________________________________________
> >> >
> >> >
> >> > Configuration
> >> >
> >> > PHP Core
> >> >
> >> > Directive => Local Value => Master Value
> >> > allow_call_time_pass_reference => Off => Off
> >> > allow_url_fopen => On => On
> >> > allow_url_include => Off => Off
> >> > always_populate_raw_post_data => Off => Off
> >> > arg_separator.input => & => &
> >> > arg_separator.output => & => &
> >> > asp_tags => Off => Off
> >> > auto_append_file => no value => no value
> >> > auto_globals_jit => On => On
> >> > auto_prepend_file => no value => no value
> >> > browscap => no value => no value
> >> > default_charset => no value => no value
> >> > default_mimetype => text/html => text/html
> >> > define_syslog_variables => Off => Off
> >> > disable_classes => no value => no value
> >> > disable_functions => no value => no value
> >> > display_errors => Off => Off
> >> > display_startup_errors => Off => Off
> >> > doc_root => no value => no value
> >> > docref_ext => no value => no value
> >> > docref_root => no value => no value
> >> > enable_dl => On => On
> >> > error_append_string => no value => no value
> >> > error_log => c:\php\log.txt => c:\php\log.txt
> >> > error_prepend_string => no value => no value
> >> > error_reporting => 6143 => 6143
> >> > expose_php => On => On
> >> > extension_dir => C:\PHP\ext => C:\PHP\ext
> >> > file_uploads => On => On
> >> > highlight.bg => <font style="color: #FFFFFF">#FFFFFF</font> => <font
> >> > style="color: #FFFFFF">#FFFFFF</font>
> >> > highlight.comment => <font style="color: #FF8000">#FF8000</font> =>
> >> > <font
> >> > style="color: #FF8000">#FF8000</font>
> >> > highlight.default => <font style="color: #0000BB">#0000BB</font> =>
> >> > <font
> >> > style="color: #0000BB">#0000BB</font>
> >> > highlight.html => <font style="color: #000000">#000000</font> => <font
> >> > style="color: #000000">#000000</font>
> >> > highlight.keyword => <font style="color: #007700">#007700</font> =>
> >> > <font
> >> > style="color: #007700">#007700</font>
> >> > highlight.string => <font style="color: #DD0000">#DD0000</font> =>
> <font
> >> > style="color: #DD0000">#DD0000</font>
> >> > html_errors => Off => Off
> >> > ignore_repeated_errors => Off => Off
> >> > ignore_repeated_source => Off => Off
> >> > ignore_user_abort => Off => Off
> >> > implicit_flush => On => On
> >> > include_path => .;c:\php\includes;c:\wemake\framework\lib =>
> >> > .;c:\php\includes;c:\wemake\framework\lib
> >> > log_errors => On => On
> >> > log_errors_max_len => 5024 => 5024
> >> > magic_quotes_gpc => Off => Off
> >> > magic_quotes_runtime => Off => Off
> >> > magic_quotes_sybase => Off => Off
> >> > mail.force_extra_parameters => no value => no value
> >> > max_execution_time => 0 => 0
> >> > max_file_uploads => 20 => 20
> >> > max_input_nesting_level => 64 => 64
> >> > max_input_time => -1 => -1
> >> > memory_limit => 128M => 128M
> >> > open_basedir => no value => no value
> >> > output_buffering => 0 => 0
> >> > output_handler => no value => no value
> >> > post_max_size => 128M => 128M
> >> > precision => 14 => 14
> >> > realpath_cache_size => 16K => 16K
> >> > realpath_cache_ttl => 120 => 120
> >> > register_argc_argv => On => On
> >> > register_globals => Off => Off
> >> > register_long_arrays => Off => Off
> >> > report_memleaks => On => On
> >> > report_zend_debug => Off => Off
> >> > safe_mode => Off => Off
> >> > safe_mode_exec_dir => no value => no value
> >> > safe_mode_gid => Off => Off
> >> > safe_mode_include_dir => no value => no value
> >> > sendmail_from => no value => no value
> >> > sendmail_path => no value => no value
> >> > serialize_precision => 100 => 100
> >> > short_open_tag => Off => Off
> >> > SMTP => smtp.hsjoao.pt => smtp.hsjoao.pt
> >> > smtp_port => 25 => 25
> >> > sql.safe_mode => Off => Off
> >> > track_errors => Off => Off
> >> > unserialize_callback_func => no value => no value
> >> > upload_max_filesize => 100M => 100M
> >> > upload_tmp_dir => C:\temp => C:\temp
> >> > user_dir => no value => no value
> >> > variables_order => GPCS => GPCS
> >> > xmlrpc_error_number => 0 => 0
> >> > xmlrpc_errors => Off => Off
> >> > y2k_compliance => On => On
> >> > zend.ze1_compatibility_mode => Off => Off
> >> >
> >> > bcmath
> >> >
> >> > BCMath support => enabled
> >> >
> >> > calendar
> >> >
> >> > Calendar support => enabled
> >> >
> >> > com_dotnet
> >> >
> >> > COM support => enabled
> >> > DCOM support => disabled
> >> > .Net support => enabled
> >> >
> >> > Directive => Local Value => Master Value
> >> > com.allow_dcom => 0 => 0
> >> > com.autoregister_casesensitive => 1 => 1
> >> > com.autoregister_typelib => 0 => 0
> >> > com.autoregister_verbose => 0 => 0
> >> > com.code_page => no value => no value
> >> > com.typelib_file => no value => no value
> >> >
> >> > ctype
> >> >
> >> > ctype functions => enabled
> >> >
> >> > date
> >> >
> >> > date/time support => enabled
> >> > "Olson" Timezone Database Version => 2009.19
> >> > Timezone Database => internal
> >> > Default timezone => Europe/London
> >> >
> >> > Directive => Local Value => Master Value
> >> > date.default_latitude => 31.7667 => 31.7667
> >> > date.default_longitude => 35.2333 => 35.2333
> >> > date.sunrise_zenith => 90.583333 => 90.583333
> >> > date.sunset_zenith => 90.583333 => 90.583333
> >> > date.timezone => no value => no value
> >> >
> >> > dom
> >> >
> >> > DOM/XML => enabled
> >> > DOM/XML API Version => 20031129
> >> > libxml Version => 2.7.3
> >> > HTML Support => enabled
> >> > XPath Support => enabled
> >> > XPointer Support => enabled
> >> > Schema Support => enabled
> >> > RelaxNG Support => enabled
> >> >
> >> > filter
> >> >
> >> > Input Validation and Filtering => enabled
> >> > Revision => $Revision: 288083 $
> >> >
> >> > Directive => Local Value => Master Value
> >> > filter.default => unsafe_raw => unsafe_raw
> >> > filter.default_flags => no value => no value
> >> >
> >> > ftp
> >> >
> >> > FTP support => enabled
> >> >
> >> > gd
> >> >
> >> > GD Support => enabled
> >> > GD Version => bundled (2.0.34 compatible)
> >> > FreeType Support => enabled
> >> > FreeType Linkage => with freetype
> >> > FreeType Version => 2.1.9
> >> > T1Lib Support => enabled
> >> > GIF Read Support => enabled
> >> > GIF Create Support => enabled
> >> > JPG Support => enabled
> >> > PNG Support => enabled
> >> > WBMP Support => enabled
> >> > XBM Support => enabled
> >> >
> >> > gettext
> >> >
> >> > GetText Support => enabled
> >> >
> >> > hash
> >> >
> >> > hash support => enabled
> >> > Hashing Engines => md2 md4 md5 sha1 sha256 sha384 sha512 ripemd128
> >> > ripemd160
> >> > ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3
> >> > tiger128,4
> >> > tiger160,4 tiger192,4 snefru gost adler32 crc32 crc32b haval128,3
> >> > haval160,3
> >> > haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4
> >> > haval224,4
> >> > haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5
> >> >
> >> > iconv
> >> >
> >> > iconv support => enabled
> >> > iconv implementation => "libiconv"
> >> > iconv library version => 1.11
> >> >
> >> > Directive => Local Value => Master Value
> >> > iconv.input_encoding => ISO-8859-1 => ISO-8859-1
> >> > iconv.internal_encoding => ISO-8859-1 => ISO-8859-1
> >> > iconv.output_encoding => ISO-8859-1 => ISO-8859-1
> >> >
> >> > json
> >> >
> >> > json support => enabled
> >> > json version => 1.2.1
> >> >
> >> > ldap
> >> >
> >> > LDAP Support => enabled
> >> > RCS Version => $Id: ldap.c 290923 2009-11-18 17:44:58Z jani $
> >> > Total Links => 0/unlimited
> >> > API Version => 2004
> >> > Vendor Name => OpenLDAP
> >> > Vendor Version => 0
> >> >
> >> > libxml
> >> >
> >> > libXML support => active
> >> > libXML Version => 2.7.3
> >> > libXML streams => enabled
> >> >
> >> > mbstring
> >> >
> >> > Multibyte Support => enabled
> >> > Multibyte string engine => libmbfl
> >> > Multibyte (japanese) regex support => enabled
> >> > Multibyte regex (oniguruma) version => 4.4.4
> >> > Multibyte regex (oniguruma) backtrack check => On
> >> >
> >> > mbstring extension makes use of "streamable kanji code filter and
> >> > converter", which is distributed under the GNU Lesser General Public
> >> > License
> >> > version 2.1.
> >> >
> >> > Directive => Local Value => Master Value
> >> > mbstring.detect_order => no value => no value
> >> > mbstring.encoding_translation => Off => Off
> >> > mbstring.func_overload => 0 => 0
> >> > mbstring.http_input => pass => pass
> >> > mbstring.http_output => pass => pass
> >> > mbstring.internal_encoding => no value => no value
> >> > mbstring.language => neutral => neutral
> >> > mbstring.strict_detection => Off => Off
> >> > mbstring.substitute_character => no value => no value
> >> >
> >> > mcrypt
> >> >
> >> > mcrypt support => enabled
> >> > Version => 2.5.7
> >> > Api No => 20021217
> >> > Supported ciphers => cast-128 gost rijndael-128 twofish arcfour
> cast-256
> >> > loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256
> >> > serpent
> >> > xtea blowfish enigma rc2 tripledes
> >> > Supported modes => cbc cfb ctr ecb ncfb nofb ofb stream
> >> >
> >> > Directive => Local Value => Master Value
> >> > mcrypt.algorithms_dir => no value => no value
> >> > mcrypt.modes_dir => no value => no value
> >> >
> >> > oci8
> >> >
> >> > OCI8 Support => enabled
> >> > Version => 1.2.5
> >> > Revision => $Revision: 272374 $
> >> > Active Persistent Connections => 0
> >> > Active Connections => 0
> >> > Temporary Lob support => enabled
> >> > Collections support => enabled
> >> >
> >> > Directive => Local Value => Master Value
> >> > oci8.default_prefetch => 10 => 10
> >> > oci8.max_persistent => -1 => -1
> >> > oci8.old_oci_close_semantics => 0 => 0
> >> > oci8.persistent_timeout => -1 => -1
> >> > oci8.ping_interval => 60 => 60
> >> > oci8.privileged_connect => Off => Off
> >> > oci8.statement_cache_size => 20 => 20
> >> >
> >> > odbc
> >> >
> >> > ODBC Support => enabled
> >> > Active Persistent Links => 0
> >> > Active Links => 0
> >> > ODBC library => Win32
> >> >
> >> > Directive => Local Value => Master Value
> >> > odbc.allow_persistent => On => On
> >> > odbc.check_persistent => On => On
> >> > odbc.default_cursortype => Static cursor => Static cursor
> >> > odbc.default_db => no value => no value
> >> > odbc.default_pw => no value => no value
> >> > odbc.default_user => no value => no value
> >> > odbc.defaultbinmode => return as is => return as is
> >> > odbc.defaultlrl => return up to 4096 bytes => return up to 4096 bytes
> >> > odbc.max_links => Unlimited => Unlimited
> >> > odbc.max_persistent => Unlimited => Unlimited
> >> >
> >> > pcre
> >> >
> >> > PCRE (Perl Compatible Regular Expressions) Support => enabled
> >> > PCRE Library Version => 7.9 2009-04-11
> >> >
> >> > Directive => Local Value => Master Value
> >> > pcre.backtrack_limit => 100000 => 100000
> >> > pcre.recursion_limit => 100000 => 100000
> >> >
> >> > PDO
> >> >
> >> > PDO support => enabled
> >> > PDO drivers => oci
> >> >
> >> > PDO_OCI
> >> >
> >> > PDO Driver for OCI 8 and later => enabled
> >> >
> >> > Reflection
> >> >
> >> > Reflection => enabled
> >> > Version => $Id: php_reflection.c 290127 2009-11-01 15:12:34Z felipe $
> >> >
> >> > session
> >> >
> >> > Session Support => enabled
> >> > Registered save handlers => files user
> >> > Registered serializer handlers => php php_binary wddx
> >> >
> >> > Directive => Local Value => Master Value
> >> > session.auto_start => Off => Off
> >> > session.bug_compat_42 => Off => Off
> >> > session.bug_compat_warn => On => On
> >> > session.cache_expire => 180 => 180
> >> > session.cache_limiter => nocache => nocache
> >> > session.cookie_domain => no value => no value
> >> > session.cookie_httponly => Off => Off
> >> > session.cookie_lifetime => 0 => 0
> >> > session.cookie_path => / => /
> >> > session.cookie_secure => Off => Off
> >> > session.entropy_file => no value => no value
> >> > session.entropy_length => 0 => 0
> >> > session.gc_divisor => 1000 => 1000
> >> > session.gc_maxlifetime => 1440 => 1440
> >> > session.gc_probability => 1 => 1
> >> > session.hash_bits_per_character => 5 => 5
> >> > session.hash_function => 0 => 0
> >> > session.name => PHPSESSID => PHPSESSID
> >> > session.referer_check => no value => no value
> >> > session.save_handler => files => files
> >> > session.save_path => no value => no value
> >> > session.serialize_handler => php => php
> >> > session.use_cookies => On => On
> >> > session.use_only_cookies => Off => Off
> >> > session.use_trans_sid => 0 => 0
> >> >
> >> > SimpleXML
> >> >
> >> > Simplexml support => enabled
> >> > Revision => $Revision: 289327 $
> >> > Schema support => enabled
> >> >
> >> > SPL
> >> >
> >> > SPL support => enabled
> >> > Interfaces => Countable, OuterIterator, RecursiveIterator,
> >> > SeekableIterator,
> >> > SplObserver, SplSubject
> >> > Classes => AppendIterator, ArrayIterator, ArrayObject,
> >> > BadFunctionCallException, BadMethodCallException, CachingIterator,
> >> > DirectoryIterator, DomainException, EmptyIterator, FilterIterator,
> >> > InfiniteIterator, InvalidArgumentException, IteratorIterator,
> >> > LengthException, LimitIterator, LogicException, NoRewindIterator,
> >> > OutOfBoundsException, OutOfRangeException, OverflowException,
> >> > ParentIterator, RangeException, RecursiveArrayIterator,
> >> > RecursiveCachingIterator, RecursiveDirectoryIterator,
> >> > RecursiveFilterIterator, RecursiveIteratorIterator,
> >> > RecursiveRegexIterator,
> >> > RegexIterator, RuntimeException, SimpleXMLIterator, SplFileInfo,
> >> > SplFileObject, SplObjectStorage, SplTempFileObject,
> UnderflowException,
> >> > UnexpectedValueException
> >> >
> >> > standard
> >> >
> >> > Regex Library => Bundled library enabled
> >> > Dynamic Library Support => enabled
> >> > Internal Sendmail Support for Windows => enabled
> >> >
> >> > Directive => Local Value => Master Value
> >> > assert.active => 1 => 1
> >> > assert.bail => 0 => 0
> >> > assert.callback => no value => no value
> >> > assert.quiet_eval => 0 => 0
> >> > assert.warning => 1 => 1
> >> > auto_detect_line_endings => 0 => 0
> >> > default_socket_timeout => 60 => 60
> >> > safe_mode_allowed_env_vars => PHP_ => PHP_
> >> > safe_mode_protected_env_vars => LD_LIBRARY_PATH => LD_LIBRARY_PATH
> >> > url_rewriter.tags =>
> a=href,area=href,frame=src,input=src,form=fakeentry
> >> > =>
> >> > a=href,area=href,frame=src,input=src,form=fakeentry
> >> > user_agent => no value => no value
> >> >
> >> > tokenizer
> >> >
> >> > Tokenizer Support => enabled
> >> >
> >> > wddx
> >> >
> >> > WDDX Support => enabled
> >> > WDDX Session Serializer => enabled
> >> >
> >> > xdebug
> >> >
> >> > xdebug support => enabled
> >> > Version => 2.1.0beta2-dev
> >> >
> >> > Supported protocols => Revision
> >> > DBGp - Common DeBuGger Protocol => $Revision: 1.145 $
> >> >
> >> > Directive => Local Value => Master Value
> >> > xdebug.auto_trace => On => On
> >> > xdebug.collect_assignments => Off => Off
> >> > xdebug.collect_includes => On => On
> >> > xdebug.collect_params => 4 => 4
> >> > xdebug.collect_return => Off => Off
> >> > xdebug.collect_vars => Off => Off
> >> > xdebug.default_enable => On => On
> >> > xdebug.dump.COOKIE => no value => no value
> >> > xdebug.dump.ENV => no value => no value
> >> > xdebug.dump.FILES => no value => no value
> >> > xdebug.dump.GET => no value => no value
> >> > xdebug.dump.POST => no value => no value
> >> > xdebug.dump.REQUEST => no value => no value
> >> > xdebug.dump.SERVER => no value => no value
> >> > xdebug.dump.SESSION => no value => no value
> >> > xdebug.dump_globals => On => On
> >> > xdebug.dump_once => On => On
> >> > xdebug.dump_undefined => Off => Off
> >> > xdebug.extended_info => On => On
> >> > xdebug.file_link_format => no value => no value
> >> > xdebug.idekey => Administrador => no value
> >> > xdebug.manual_url => http://www.php.net => http://www.php.net
> >> > xdebug.max_nesting_level => 100 => 100
> >> > xdebug.overload_var_dump => On => On
> >> > xdebug.profiler_aggregate => Off => Off
> >> > xdebug.profiler_append => Off => Off
> >> > xdebug.profiler_enable => Off => Off
> >> > xdebug.profiler_enable_trigger => Off => Off
> >> > xdebug.profiler_output_dir => \ => \
> >> > xdebug.profiler_output_name => cachegrind.out.%p => cachegrind.out.%p
> >> > xdebug.remote_autostart => Off => Off
> >> > xdebug.remote_connect_back => Off => Off
> >> > xdebug.remote_cookie_expire_time => 3600 => 3600
> >> > xdebug.remote_enable => Off => Off
> >> > xdebug.remote_handler => dbgp => dbgp
> >> > xdebug.remote_host => localhost => localhost
> >> > xdebug.remote_log => no value => no value
> >> > xdebug.remote_mode => req => req
> >> > xdebug.remote_port => 9000 => 9000
> >> > xdebug.scream => Off => Off
> >> > xdebug.show_exception_trace => On => On
> >> > xdebug.show_local_vars => Off => Off
> >> > xdebug.show_mem_delta => Off => Off
> >> > xdebug.trace_format => 0 => 0
> >> > xdebug.trace_options => 0 => 0
> >> > xdebug.trace_output_dir => c:/PHP/logs => c:/PHP/logs
> >> > xdebug.trace_output_name => trace.%c-%s => trace.%c-%s
> >> > xdebug.var_display_max_children => 128 => 128
> >> > xdebug.var_display_max_data => 512 => 512
> >> > xdebug.var_display_max_depth => 3 => 3
> >> >
> >> > xml
> >> >
> >> > XML Support => active
> >> > XML Namespace Support => active
> >> > libxml2 Version => 2.7.3
> >> >
> >> > xmlreader
> >> >
> >> > XMLReader => enabled
> >> >
> >> > xmlwriter
> >> >
> >> > XMLWriter => enabled
> >> >
> >> > zlib
> >> >
> >> > ZLib Support => enabled
> >> > Stream Wrapper support => compress.zlib://
> >> > Stream Filter support => zlib.inflate, zlib.deflate
> >> > Compiled Version => 1.2.3
> >> > Linked Version => 1.2.3
> >> >
> >> > Directive => Local Value => Master Value
> >> > zlib.output_compression => Off => Off
> >> > zlib.output_compression_level => -1 => -1
> >> > zlib.output_handler => no value => no value
> >> >
> >> > Additional Modules
> >> >
> >> > Module Name
> >> >
> >> > Environment
> >> >
> >> > Variable => Value
> >> > ALLUSERSPROFILE => C:\Documents and Settings\All Users
> >> > APPDATA => C:\Documents and Settings\Administrador\Application Data
> >> > CLIENTNAME => jgm-desktop
> >> > ClusterLog => C:\WINDOWS\Cluster\cluster.log
> >> > CommonProgramFiles => C:\Programas\Ficheiros comuns
> >> > COMPUTERNAME => RENO
> >> > ComSpec => C:\WINDOWS\system32\cmd.exe
> >> > FP_NO_HOST_CHECK => NO
> >> > HOMEDRIVE => C:
> >> > HOMEPATH => \Documents and Settings\Administrador
> >> > LOGONSERVER => \\RENO
> >> > NLS_LANG => PORTUGUESE_PORTUGAL.WE8ISO8859P1
> >> > NUMBER_OF_PROCESSORS => 1
> >> > ORACLE_BASE => C:\oraclexe
> >> > OS => Windows_NT
> >> > Path =>
> >> >
> >> >
> C:\XEClient\bin;C:\PHP;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
> >> > PATHEXT => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
> >> > PHPRC => C:\PHP
> >> > PROCESSOR_ARCHITECTURE => x86
> >> > PROCESSOR_IDENTIFIER => x86 Family 6 Model 15 Stepping 8, GenuineIntel
> >> > PROCESSOR_LEVEL => 6
> >> > PROCESSOR_REVISION => 0f08
> >> > ProgramFiles => C:\Programas
> >> > PROMPT => $P$G
> >> > SESSIONNAME => RDP-Tcp#2
> >> > SQLPATH => C:\XEClient\bin
> >> > SystemDrive => C:
> >> > SystemRoot => C:\WINDOWS
> >> > TEMP => C:\DOCUME~1\ADMINI~1\DEFINI~1\Temp\2
> >> > TMP => C:\DOCUME~1\ADMINI~1\DEFINI~1\Temp\2
> >> > USERDOMAIN => RENO
> >> > USERNAME => Administrador
> >> > USERPROFILE => C:\Documents and Settings\Administrador
> >> > windir => C:\WINDOWS
> >> >
> >> > PHP Variables
> >> >
> >> > Variable => Value
> >> > _SERVER["ALLUSERSPROFILE"] => C:\Documents and Settings\All Users
> >> > _SERVER["APPDATA"] => C:\Documents and
> >> > Settings\Administrador\Application
> >> > Data
> >> > _SERVER["CLIENTNAME"] => jgm-desktop
> >> > _SERVER["ClusterLog"] => C:\WINDOWS\Cluster\cluster.log
> >> > _SERVER["CommonProgramFiles"] => C:\Programas\Ficheiros comuns
> >> > _SERVER["COMPUTERNAME"] => RENO
> >> > _SERVER["ComSpec"] => C:\WINDOWS\system32\cmd.exe
> >> > _SERVER["FP_NO_HOST_CHECK"] => NO
> >> > _SERVER["HOMEDRIVE"] => C:
> >> > _SERVER["HOMEPATH"] => \Documents and Settings\Administrador
> >> > _SERVER["LOGONSERVER"] => \\RENO
> >> > _SERVER["NLS_LANG"] => PORTUGUESE_PORTUGAL.WE8ISO8859P1
> >> > _SERVER["NUMBER_OF_PROCESSORS"] => 1
> >> > _SERVER["ORACLE_BASE"] => C:\oraclexe
> >> > _SERVER["OS"] => Windows_NT
> >> > _SERVER["Path"] =>
> >> >
> >> >
> C:\XEClient\bin;C:\PHP;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
> >> > _SERVER["PATHEXT"] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
> >> > _SERVER["PHPRC"] => C:\PHP
> >> > _SERVER["PROCESSOR_ARCHITECTURE"] => x86
> >> > _SERVER["PROCESSOR_IDENTIFIER"] => x86 Family 6 Model 15 Stepping 8,
> >> > GenuineIntel
> >> > _SERVER["PROCESSOR_LEVEL"] => 6
> >> > _SERVER["PROCESSOR_REVISION"] => 0f08
> >> > _SERVER["ProgramFiles"] => C:\Programas
> >> > _SERVER["PROMPT"] => $P$G
> >> > _SERVER["SESSIONNAME"] => RDP-Tcp#2
> >> > _SERVER["SQLPATH"] => C:\XEClient\bin
> >> > _SERVER["SystemDrive"] => C:
> >> > _SERVER["SystemRoot"] => C:\WINDOWS
> >> > _SERVER["TEMP"] => C:\DOCUME~1\ADMINI~1\DEFINI~1\Temp\2
> >> > _SERVER["TMP"] => C:\DOCUME~1\ADMINI~1\DEFINI~1\Temp\2
> >> > _SERVER["USERDOMAIN"] => RENO
> >> > _SERVER["USERNAME"] => Administrador
> >> > _SERVER["USERPROFILE"] => C:\Documents and Settings\Administrador
> >> > _SERVER["windir"] => C:\WINDOWS
> >> > _SERVER["PHP_SELF"] =>
> >> > _SERVER["SCRIPT_NAME"] =>
> >> > _SERVER["SCRIPT_FILENAME"] =>
> >> > _SERVER["PATH_TRANSLATED"] =>
> >> > _SERVER["DOCUMENT_ROOT"] =>
> >> > _SERVER["REQUEST_TIME"] => 1266596643
> >> > _SERVER["argv"] => Array
> >> > (
> >> > )
> >> >
> >> > _SERVER["argc"] => 0
> >> >
> >> > PHP License
> >> > This program is free software; you can redistribute it and/or modify
> >> > it under the terms of the PHP License as published by the PHP Group
> >> > and included in the distribution in the file: LICENSE
> >> >
> >> > This program is distributed in the hope that it will be useful,
> >> > but WITHOUT ANY WARRANTY; without even the implied warranty of
> >> > MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
> >> >
> >> > If you did not receive a copy of the PHP license, or have any
> >> > questions about PHP licensing, please contact lice...@php.net.
> >> >
> >> > ---------------
> >> >
> >> > --
> >> > josemore...@irc.freenode.net
> >> > http://pt.linkedin.com/in/josemoreira
> >> > http://djangopeople.net/josemoreira/
> >> >
> >>
> >>
> >>
> >> --
> >> Pierre
> >>
> >> @pierrejoye | http://blog.thepimp.net | http://www.libgd.org
> >
> >
> >
> > --
> > josemore...@irc.freenode.net
> > http://pt.linkedin.com/in/josemoreira
> > http://djangopeople.net/josemoreira/
> >
> >
>
>
>
> --
> Pierre
>
> @pierrejoye | http://blog.thepimp.net | http://www.libgd.org
>
--
josemore...@irc.freenode.net
http://pt.linkedin.com/in/josemoreira
http://djangopeople.net/josemoreira/
--- End Message ---
--- Begin Message ---
I already mentioned the reason of failure. It is strange that OpenPrinter
function is passing but DocumentProperties is failing. Ideally once OpenPrinter
passes, everything should go through. And the worst thing is that this is an
abandoned package. I don't see any maintainer for it. Why don't use something
else like FPDF or something else which is generally supported?
Thanks,
Don.
-----Original Message-----
From: Keith Davis [mailto:keithda...@pridedallas.com]
Sent: Tuesday, February 23, 2010 5:52 AM
To: Venkat Raman Don; Pierre Joye; Robert
Cc: php-wind...@lists.php.net
Subject: RE: [PHP-WIN] What about php 5.3 and printers or PHP_PRINTER.DLL ?
Nope. I have an account called Test. It is not an Administrator account
(local or domain) and it can print to \\server05\Auth, but it fails here
too.
Keith Davis (214) 906-5183
-----Original Message-----
From: Venkat Raman Don [mailto:don.ra...@microsoft.com]
Sent: Monday, February 22, 2010 4:30 PM
To: Keith Davis; Pierre Joye; Robert
Cc: php-wind...@lists.php.net
Subject: RE: [PHP-WIN] What about php 5.3 and printers or
PHP_PRINTER.DLL ?
Hi,
I did some test on Windows7 as well as Windows Server 2008. I used
fastcgi.impersonate=1 in both the cases. On Windows 7 everything is
fine. From Windows Server 2008 I am getting below error:
Fatal error: Out of memory (allocated 524288) (tried to allocate
4294967295 bytes) in C:\inetpub\wwwroot\phptest\print.php on line 2
The test file 'print.php' is a simple PHP file where I am making one
call to printer_open.
So went and debugged the code. In the function printer_open
implementation, we make call to OpenPrinter and later to
DocumentProperties. For some reason (I haven't figured it yet),
OpenPrinter call is success whereas DocumentProperties fails and returns
a negative number. Now look at the code below:
if (OpenPrinter(resource->name, &resource->handle, NULL) != 0) {
resource->pi2 = (PRINTER_INFO_2
*)emalloc(sizeof(PRINTER_INFO_2));
resource->pi2->pDevMode = (DEVMODE
*)emalloc(DocumentProperties(NULL, NULL, resource->name, NULL, NULL,
0));
if (DocumentProperties(NULL, resource->handle,
resource->name, resource->pi2->pDevMode, NULL, DM_OUT_BUFFER) == IDOK) {
Above the code tries to use Zend allocator to allocate memory assuming
DocumentProperties returned a valid value (here the actual size).
However DocumentProperties returned a negative value meaning failure and
I believe this value is treated as unsigned integer leading to a huge
value and thus the above message.
Regarding why DocumentProperties fails, I am not very sure. And this
happens on Win2k3 too. Look at the bug reported at
http://pecl.php.net/bugs/bug.php?id=12293 long time back.
Keith, you can try accessing the printer under a normal account and
which is not part of administrator group and see if this helps. Ensure
that the normal user has permission to access the printer.
Thanks,
Don.
-----Original Message-----
From: Keith Davis [mailto:keithda...@pridedallas.com]
Sent: Monday, February 22, 2010 6:14 AM
To: Pierre Joye; Robert
Cc: php-wind...@lists.php.net
Subject: RE: [PHP-WIN] What about php 5.3 and printers or
PHP_PRINTER.DLL ?
Well, I'm on Server 2003, and I still cannot print. It only works with
impersonate turned off, and that is not a solution, as I need to connect
to remote files.
Keith Davis (214) 906-5183
-----Original Message-----
From: Pierre Joye [mailto:pierre....@gmail.com]
Sent: Monday, February 22, 2010 8:11 AM
To: Robert
Cc: php-wind...@lists.php.net
Subject: Re: [PHP-WIN] What about php 5.3 and printers or
PHP_PRINTER.DLL ?
hi,
It works just fine here, did you install the print server?
Cheers,
On Mon, Feb 22, 2010 at 3:03 PM, Robert <effe....@virgilio.it> wrote:
> About no chance to print on a shared printer from windows server 2008.
>
> Please note that for some unknown reason, it is either impossible to
> mount a shared printer on windows server 2008. Maybe that errors and
> issues printing from php are connected to this issue.
>
> The only chance we had found to print on a shared printer from windows
> 2008, is to mount the printer as local printer and as port, to give
> the full tcp/ip path + the shared name for the shared printer.
>
> Hope this can help anybody that have the same issue.
>
> Kind regards
>
>
> ""Keith Davis"" <keithda...@pridedallas.com> ha scritto nel messaggio
> news:b0baccaa54a7cc479fb67d9494fb018a8cc...@dc01.pridedallas.com...
> How is that user specified?
>
>
>
> Keith Davis (214) 906-5183
>
> -----Original Message-----
> From: Pierre Joye [mailto:pierre....@gmail.com]
> Sent: Friday, February 05, 2010 3:26 PM
> To: Keith Davis
> Cc: Robert; php-wind...@lists.php.net
> Subject: Re: [PHP-WIN] What about php 5.3 and printers or
> PHP_PRINTER.DLL ?
>
> On Fri, Feb 5, 2010 at 10:16 PM, Keith Davis
> <keithda...@pridedallas.com> wrote:
>> I found a post that said to set fastcgi.impersonate = 0 to fix this
>> problem. It did.
>>
>> Can someone clarify what that setting does?
>
> It allows a server to run php-cgi under a given user. But that should
> not affect printer at all, except if the user does not have the
> permission to use this printer.
>
> Cheers,
> --
> Pierre
>
> @pierrejoye | http://blog.thepimp.net | http://www.libgd.org
>
> This message (including any attachments) may contain confidential or
> otherwise privileged information and is intended only for the
> individual(s) to which it is addressed. If you are not the named
> addressee you should not disseminate, distribute or copy this e-mail.
> Please notify the sender immediately by e-mail if you have received
> this e-mail by mistake and delete this e-mail from your system. E-mail
> transmission cannot be guaranteed to be secured or error-free as
> information could be intercepted, corrupted, lost, destroyed, arrive
> late or incomplete, or contain viruses. The sender therefore does not
> accept liability for any errors or omissions in the contents of this
message or that arise as a result of e-mail transmission.
> If verification is required please request a hard-copy version from
> the sender.
>
> www.pridedallas.com
>
>
>
> --
> PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit:
> http://www.php.net/unsub.php
>
>
--
Pierre
@pierrejoye | http://blog.thepimp.net | http://www.libgd.org
--
PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit:
http://www.php.net/unsub.php
--
PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit:
http://www.php.net/unsub.php
--- End Message ---
--- Begin Message ---
Richard, I tried that. I passed handle returned by OpenPrinter to
DocumentProperties but same result. It's not that function fails for any bad
parameter reason. I am getting error number 5 while calling GetLastError()
which means some sort of access denied. But then why OpenPrinter is going
through I am not able to understand.
Thanks,
Don.
-----Original Message-----
From: Richard Quadling [mailto:rquadl...@googlemail.com]
Sent: Tuesday, February 23, 2010 1:28 AM
To: Venkat Raman Don
Cc: Keith Davis; Pierre Joye; Robert; php-wind...@lists.php.net
Subject: Re: [PHP-WIN] What about php 5.3 and printers or PHP_PRINTER.DLL ?
On 22 February 2010 22:30, Venkat Raman Don <don.ra...@microsoft.com> wrote:
> DocumentProperties
http://msdn.microsoft.com/en-us/library/dd183576(VS.85).aspx
LONG DocumentProperties(
__in HWND hWnd,
__in HANDLE hPrinter,
__in LPTSTR pDeviceName,
__out PDEVMODE pDevModeOutput,
__in PDEVMODE pDevModeInput,
__in DWORD fMode
);
If the fMode parameter is zero, the return value is the size of the
buffer required to contain the printer driver initialization data.
Note that this buffer can be larger than a DEVMODE structure if the
printer driver appends private data to the structure.
If the function displays the property sheet, the return value is
either IDOK or IDCANCEL, depending on which button the user selects.
If the function does not display the property sheet and is successful,
the return value is IDOK.
If the function fails, the return value is less than zero.
---------------------------------
No indication upon what the failure is from the call to
DocumentProperties, but I wonder if supplying Null for the first 2
parameters is appropriate. The second parameter is probably going to
have to be the handle returned by OpenPrinter.
But this is just me reading the MSDN pages. I'm no expert! Sorry.
Richard.
--
-----
Richard Quadling
"Standing on the shoulders of some very clever giants!"
EE : http://www.experts-exchange.com/M_248814.html
EE4Free : http://www.experts-exchange.com/becomeAnExpert.jsp
Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731
ZOPA : http://uk.zopa.com/member/RQuadling
--- End Message ---
--- Begin Message ---
I will take a look at FPDF, but having the users have to first open a
PDF document and then print that creates it's own set of problems. We
have a extremely complex and integrated Intranet site that does all
kinds of reporting, and the area that it completely sucks is when it
comes to printing. Not having simple control over things like Landscape
versus Portrait or better page breaking drives us crazy.
Keith Davis (214) 906-5183
-----Original Message-----
From: Venkat Raman Don [mailto:don.ra...@microsoft.com]
Sent: Tuesday, February 23, 2010 10:46 AM
To: Keith Davis; Pierre Joye; Robert
Cc: php-wind...@lists.php.net
Subject: RE: [PHP-WIN] What about php 5.3 and printers or
PHP_PRINTER.DLL ?
I already mentioned the reason of failure. It is strange that
OpenPrinter function is passing but DocumentProperties is failing.
Ideally once OpenPrinter passes, everything should go through. And the
worst thing is that this is an abandoned package. I don't see any
maintainer for it. Why don't use something else like FPDF or something
else which is generally supported?
Thanks,
Don.
-----Original Message-----
From: Keith Davis [mailto:keithda...@pridedallas.com]
Sent: Tuesday, February 23, 2010 5:52 AM
To: Venkat Raman Don; Pierre Joye; Robert
Cc: php-wind...@lists.php.net
Subject: RE: [PHP-WIN] What about php 5.3 and printers or
PHP_PRINTER.DLL ?
Nope. I have an account called Test. It is not an Administrator account
(local or domain) and it can print to \\server05\Auth, but it fails here
too.
Keith Davis (214) 906-5183
-----Original Message-----
From: Venkat Raman Don [mailto:don.ra...@microsoft.com]
Sent: Monday, February 22, 2010 4:30 PM
To: Keith Davis; Pierre Joye; Robert
Cc: php-wind...@lists.php.net
Subject: RE: [PHP-WIN] What about php 5.3 and printers or
PHP_PRINTER.DLL ?
Hi,
I did some test on Windows7 as well as Windows Server 2008. I used
fastcgi.impersonate=1 in both the cases. On Windows 7 everything is
fine. From Windows Server 2008 I am getting below error:
Fatal error: Out of memory (allocated 524288) (tried to allocate
4294967295 bytes) in C:\inetpub\wwwroot\phptest\print.php on line 2
The test file 'print.php' is a simple PHP file where I am making one
call to printer_open.
So went and debugged the code. In the function printer_open
implementation, we make call to OpenPrinter and later to
DocumentProperties. For some reason (I haven't figured it yet),
OpenPrinter call is success whereas DocumentProperties fails and returns
a negative number. Now look at the code below:
if (OpenPrinter(resource->name, &resource->handle, NULL) != 0) {
resource->pi2 = (PRINTER_INFO_2
*)emalloc(sizeof(PRINTER_INFO_2));
resource->pi2->pDevMode = (DEVMODE
*)emalloc(DocumentProperties(NULL, NULL, resource->name, NULL, NULL,
0));
if (DocumentProperties(NULL, resource->handle,
resource->name, resource->pi2->pDevMode, NULL, DM_OUT_BUFFER) == IDOK) {
Above the code tries to use Zend allocator to allocate memory assuming
DocumentProperties returned a valid value (here the actual size).
However DocumentProperties returned a negative value meaning failure and
I believe this value is treated as unsigned integer leading to a huge
value and thus the above message.
Regarding why DocumentProperties fails, I am not very sure. And this
happens on Win2k3 too. Look at the bug reported at
http://pecl.php.net/bugs/bug.php?id=12293 long time back.
Keith, you can try accessing the printer under a normal account and
which is not part of administrator group and see if this helps. Ensure
that the normal user has permission to access the printer.
Thanks,
Don.
-----Original Message-----
From: Keith Davis [mailto:keithda...@pridedallas.com]
Sent: Monday, February 22, 2010 6:14 AM
To: Pierre Joye; Robert
Cc: php-wind...@lists.php.net
Subject: RE: [PHP-WIN] What about php 5.3 and printers or
PHP_PRINTER.DLL ?
Well, I'm on Server 2003, and I still cannot print. It only works with
impersonate turned off, and that is not a solution, as I need to connect
to remote files.
Keith Davis (214) 906-5183
-----Original Message-----
From: Pierre Joye [mailto:pierre....@gmail.com]
Sent: Monday, February 22, 2010 8:11 AM
To: Robert
Cc: php-wind...@lists.php.net
Subject: Re: [PHP-WIN] What about php 5.3 and printers or
PHP_PRINTER.DLL ?
hi,
It works just fine here, did you install the print server?
Cheers,
On Mon, Feb 22, 2010 at 3:03 PM, Robert <effe....@virgilio.it> wrote:
> About no chance to print on a shared printer from windows server 2008.
>
> Please note that for some unknown reason, it is either impossible to
> mount a shared printer on windows server 2008. Maybe that errors and
> issues printing from php are connected to this issue.
>
> The only chance we had found to print on a shared printer from windows
> 2008, is to mount the printer as local printer and as port, to give
> the full tcp/ip path + the shared name for the shared printer.
>
> Hope this can help anybody that have the same issue.
>
> Kind regards
>
>
> ""Keith Davis"" <keithda...@pridedallas.com> ha scritto nel messaggio
> news:b0baccaa54a7cc479fb67d9494fb018a8cc...@dc01.pridedallas.com...
> How is that user specified?
>
>
>
> Keith Davis (214) 906-5183
>
> -----Original Message-----
> From: Pierre Joye [mailto:pierre....@gmail.com]
> Sent: Friday, February 05, 2010 3:26 PM
> To: Keith Davis
> Cc: Robert; php-wind...@lists.php.net
> Subject: Re: [PHP-WIN] What about php 5.3 and printers or
> PHP_PRINTER.DLL ?
>
> On Fri, Feb 5, 2010 at 10:16 PM, Keith Davis
> <keithda...@pridedallas.com> wrote:
>> I found a post that said to set fastcgi.impersonate = 0 to fix this
>> problem. It did.
>>
>> Can someone clarify what that setting does?
>
> It allows a server to run php-cgi under a given user. But that should
> not affect printer at all, except if the user does not have the
> permission to use this printer.
>
> Cheers,
> --
> Pierre
>
> @pierrejoye | http://blog.thepimp.net | http://www.libgd.org
>
> This message (including any attachments) may contain confidential or
> otherwise privileged information and is intended only for the
> individual(s) to which it is addressed. If you are not the named
> addressee you should not disseminate, distribute or copy this e-mail.
> Please notify the sender immediately by e-mail if you have received
> this e-mail by mistake and delete this e-mail from your system. E-mail
> transmission cannot be guaranteed to be secured or error-free as
> information could be intercepted, corrupted, lost, destroyed, arrive
> late or incomplete, or contain viruses. The sender therefore does not
> accept liability for any errors or omissions in the contents of this
message or that arise as a result of e-mail transmission.
> If verification is required please request a hard-copy version from
> the sender.
>
> www.pridedallas.com
>
>
>
> --
> PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit:
> http://www.php.net/unsub.php
>
>
--
Pierre
@pierrejoye | http://blog.thepimp.net | http://www.libgd.org
--
PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit:
http://www.php.net/unsub.php
--
PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit:
http://www.php.net/unsub.php
--- End Message ---
--- Begin Message ---
DocumentProperties is probably trying to load some 3rd party printer dll
extensions. Suggest using procmon.exe and filter for access denied to see what
is failing
Louis Solomon
www.SteelBytes.com
-----Original Message-----
From: Venkat Raman Don [mailto:don.ra...@microsoft.com]
Sent: Wednesday, 24 February 2010 3:50 AM
To: rquadl...@googlemail.com
Cc: Keith Davis; Pierre Joye; Robert; php-wind...@lists.php.net
Subject: RE: [PHP-WIN] What about php 5.3 and printers or PHP_PRINTER.DLL ?
Richard, I tried that. I passed handle returned by OpenPrinter to
DocumentProperties but same result. It's not that function fails for any bad
parameter reason. I am getting error number 5 while calling GetLastError()
which means some sort of access denied. But then why OpenPrinter is going
through I am not able to understand.
Thanks,
Don.
-----Original Message-----
From: Richard Quadling [mailto:rquadl...@googlemail.com]
Sent: Tuesday, February 23, 2010 1:28 AM
To: Venkat Raman Don
Cc: Keith Davis; Pierre Joye; Robert; php-wind...@lists.php.net
Subject: Re: [PHP-WIN] What about php 5.3 and printers or PHP_PRINTER.DLL ?
On 22 February 2010 22:30, Venkat Raman Don <don.ra...@microsoft.com> wrote:
> DocumentProperties
http://msdn.microsoft.com/en-us/library/dd183576(VS.85).aspx
LONG DocumentProperties(
__in HWND hWnd,
__in HANDLE hPrinter,
__in LPTSTR pDeviceName,
__out PDEVMODE pDevModeOutput,
__in PDEVMODE pDevModeInput,
__in DWORD fMode
);
If the fMode parameter is zero, the return value is the size of the
buffer required to contain the printer driver initialization data.
Note that this buffer can be larger than a DEVMODE structure if the
printer driver appends private data to the structure.
If the function displays the property sheet, the return value is
either IDOK or IDCANCEL, depending on which button the user selects.
If the function does not display the property sheet and is successful,
the return value is IDOK.
If the function fails, the return value is less than zero.
---------------------------------
No indication upon what the failure is from the call to
DocumentProperties, but I wonder if supplying Null for the first 2
parameters is appropriate. The second parameter is probably going to
have to be the handle returned by OpenPrinter.
But this is just me reading the MSDN pages. I'm no expert! Sorry.
Richard.
--
-----
Richard Quadling
"Standing on the shoulders of some very clever giants!"
EE : http://www.experts-exchange.com/M_248814.html
EE4Free : http://www.experts-exchange.com/becomeAnExpert.jsp
Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731
ZOPA : http://uk.zopa.com/member/RQuadling
--- End Message ---
--- Begin Message ---
Hello, and thanks for your assistance in advance. I am using PHP 4.4.9 on
Windows 2008 64 bit with informix and am reciving the following error:
PHP Warning: Unknown(): Unable to load dynamic library
'D:\php\extensions\php_ifx.dll' - %1 is not a valid Win32 application in
unknown on line 0.
On another server, I have the same setup but using the Sqlserver dll. Any
Suggestions?
Thanks,
Chris
--- End Message ---
--- Begin Message ---
hi,
PHP 4 is not maintained anymore. Please consider to migrate to php 5.2
or 5.3 as soon as possible.
Which DB do you want to use? Informix or sqlserver?
Cheers,
--
Pierre
On Tue, Feb 23, 2010 at 6:49 PM, Chris <cjav...@bellatlantic.net> wrote:
> Hello, and thanks for your assistance in advance. I am using PHP 4.4.9 on
> Windows 2008 64 bit with informix and am reciving the following error:
>
> PHP Warning: Unknown(): Unable to load dynamic library
> 'D:\php\extensions\php_ifx.dll' - %1 is not a valid Win32 application in
> unknown on line 0.
>
> On another server, I have the same setup but using the Sqlserver dll. Any
> Suggestions?
>
> Thanks,
> Chris
>
>
>
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
--
Pierre
@pierrejoye | http://blog.thepimp.net | http://www.libgd.org
--- End Message ---
--- Begin Message ---
Just for everyone's information, the problem was that the PHP Informix driver
(php_ifx.dll) was dependent on Informix Client SDK (one particular dll named
isqlt09a.dll) which was a 64 bit DLL as 64 bit client SDK for Informix was
installed on the machine and that was getting picked up resulting in the error
below. Installing the correct 32 bit Informix client SDK solved this particular
error message.
Thanks,
Don.
-----Original Message-----
From: Chris [mailto:cjav...@bellatlantic.net]
Sent: Tuesday, February 23, 2010 9:49 AM
To: php-wind...@lists.php.net
Subject: [PHP-WIN] Unable to load dynamic library php_ifx %1
Hello, and thanks for your assistance in advance. I am using PHP 4.4.9 on
Windows 2008 64 bit with informix and am reciving the following error:
PHP Warning: Unknown(): Unable to load dynamic library
'D:\php\extensions\php_ifx.dll' - %1 is not a valid Win32 application in
unknown on line 0.
On another server, I have the same setup but using the Sqlserver dll. Any
Suggestions?
Thanks,
Chris
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
--- End Message ---