Jump to content
Larry Ullman's Book Forums

Recommended Posts

I continue to have an old problem and I would like anyone with experience to help resolve this issue.

The file is :- C/xampp/php/php configuration settings. I would like to know if this is the file where I make changes to ensure that all errors are reporting.

 

The following information is what I did to amend the error reporting to "E-ALL":

 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; Error handling and logging ;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

; This directive informs PHP of which errors, 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 constants and bitwise

; operators. The error level constants are below here for convenience as well as

; some common settings and their meanings.

; By default, PHP is set to take action on all errors, 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

; development servers and development settings are for.

; Note: The php.ini-development file has this setting as E_ALL | E_STRICT. This

; means it pretty much reports everything which is exactly what you want during

; development and early testing.

;

; Error Level Constants:

; E_ALL - All errors and warnings (includes E_STRICT as of PHP 6.0.0)

; E_ERROR - fatal run-time errors

; E_RECOVERABLE_ERROR - almost fatal run-time errors

; E_WARNING - run-time warnings (non-fatal errors)

; E_PARSE - compile-time parse errors

; E_NOTICE - run-time notices (these are warnings which often result

; from a bug in your code, but it's possible that it was

; intentional (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 interoperability

; and forward compatibility of your code

; E_CORE_ERROR - fatal errors that occur during PHP's initial startup

; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's

; initial startup

; E_COMPILE_ERROR - fatal compile-time errors

; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)

; 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 & ~E_NOTICE (Show all errors, except for notices and coding standards warnings.)

; E_ALL & ~E_NOTICE | E_STRICT (Show all errors, except for notices)

; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors)

; E_ALL | E_STRICT (Show all errors, warnings and notices including coding standards.)

; Default Value: E_ALL & ~E_NOTICE

; Development Value: E_ALL | E_STRICT

; Production Value: E_ALL & ~E_DEPRECATED

; http://php.net/error-reporting

;modified:error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED

error_reporting = E_ALL

 

---------

 

Thank You

Link to comment
Share on other sites

Hi Jonathan

 

I searched all files from my pc`s search feature for the PHP.INI file and I come up with 2 file paths. The first one is C:\xampp\php and the other is C:\xampp\apache\bin both these files are with a notepad icon and named "PHP". When I click each of these files I see this: "

 

;;;;;;;;;;;;;;;;;;;

; 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 following is a summary of its search order:

; 1. SAPI module specific location.

; 2. The PHPRC environment variable. (As of PHP 5.2.0)

; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0)

; 4. Current working directory (except CLI)

; 5. The web server's directory (for SAPI modules), or directory of PHP

; (otherwise in Windows)

; 6. The directory from the --with-config-file-path compile time option, or the

; Windows directory (C:\windows or C:\winnt)

; See the PHP docs for more specific information.

; http://php.net/configuration.file

 

; The syntax of the file is extremely simple. Whitespace and Lines

; beginning with a semicolon are silently ignored (as you probably guessed).

; Section headers (e.g. [Foo]) are also silently ignored, even though

; they might mean something in the future.

 

; Directives following the section heading [PATH=/www/mysite] only

; apply to PHP files in the /www/mysite directory. Directives

; following 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 runtime. Currently, [PATH=] and [HOST=] sections only work under

; CGI/FastCGI.

; http://php.net/ini.sections"

 

and more.

 

I appreciate your help, but I do not understand russian!!

 

regards

Commvent

Link to comment
Share on other sites

Hi Larry

 

Your response is appreciated!!

 

I have the following cut and paste which shows (around the 8th line)that the configuration file is in fact "C:\xampp\php\php.ini ".

 

Thanks for your help!!!

 

 

PHP Version 5.3.1

 

System Windows NT AFZAR-F1EC7375A 5.1 build 2600 (Windows XP Professional Service Pack 2) i586

Build Date Nov 20 2009 17:20:57

Compiler MSVC6 (Visual C++ 6.0)

Architecture x86

Configure Command cscript /nologo configure.js "--enable-snapshot-build"

Server API Apache 2.0 Handler

Virtual Directory Support enabled

Configuration File (php.ini) Path no value

Loaded Configuration File C:\xampp\php\php.ini

Scan this dir for additional .ini files (none)

Additional .ini files parsed (none)

PHP API 20090626

PHP Extension 20090626

Zend Extension 220090626

Zend Extension Build API220090626,TS,VC6

PHP Extension Build API20090626,TS,VC6

Debug Build no

Thread Safety enabled

Zend Memory Manager enabled

Zend Multibyte Support disabled

IPv6 Support enabled

Registered PHP Streams https, ftps, php, file, glob, data, http, ftp, compress.zlib, compress.bzip2, phar, zip

Registered Stream Socket Transports tcp, udp, ssl, sslv3, sslv2, tls

Registered Stream Filters convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, zlib.*, bzip2.*

 

Zend logo This program makes use of the Zend Scripting Language Engine:

Zend Engine v2.3.0, Copyright © 1998-2009 Zend Technologies

 

PHP Credits

Configuration

apache2handler

Apache Version Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1

Apache API Version 20051115

Server Administrator postmaster@localhost

Hostname:Port localhost:80

Max Requests Per Child: 0 - Keep Alive: on - Max Per Connection: 100

Timeouts Connection: 300 - Keep-Alive: 5

Virtual Server No

Server Root C:/xampp/apache

Loaded Modules core mod_win32 mpm_winnt http_core mod_so mod_actions mod_alias mod_asis mod_auth_basic mod_auth_digest mod_authn_default mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_cgi mod_dav mod_dav_fs mod_dav_lock mod_dir mod_env mod_headers mod_include mod_info mod_isapi mod_log_config mod_mime mod_negotiation mod_rewrite mod_setenvif mod_ssl mod_status mod_autoindex_color mod_php5 mod_perl mod_apreq2

 

Directive Local Value Master Value

engine 1 1

last_modified 0 0

xbithack 0 0

 

Apache Environment

Variable Value

MIBDIRS /xampp/php/extras/mibs

MYSQL_HOME \xampp\mysql\bin

OPENSSL_CONF /xampp/apache/bin/openssl.cnf

PHP_PEAR_SYSCONF_DIR \xampp\php

PHPRC \xampp\php

TMP \xampp\tmp

HTTP_HOST localhost

HTTP_USER_AGENT Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 ( .NET CLR 3.5.30729)

HTTP_ACCEPT text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

HTTP_ACCEPT_LANGUAGE en-us,en;q=0.5

HTTP_ACCEPT_ENCODING gzip,deflate

HTTP_ACCEPT_CHARSET ISO-8859-1,utf-8;q=0.7,*;q=0.7

HTTP_KEEP_ALIVE 115

HTTP_CONNECTION keep-alive

HTTP_REFERER http://localhost/xampp/navi.php

PATH C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\10.0\DLLShared\;C:\Program Files\Common Files\Intuit\QBPOSSDKRuntime;C:\Program Files\QuickTime\QTSystem\

SystemRoot C:\WINDOWS

COMSPEC C:\WINDOWS\system32\cmd.exe

PATHEXT .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH

WINDIR C:\WINDOWS

SERVER_SIGNATURE <address>Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1 Server at localhost Port 80</address>

SERVER_SOFTWARE Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1

SERVER_NAME localhost

SERVER_ADDR 127.0.0.1

SERVER_PORT 80

REMOTE_ADDR 127.0.0.1

DOCUMENT_ROOT C:/xampp/htdocs

SERVER_ADMIN postmaster@localhost

SCRIPT_FILENAME C:/xampp/htdocs/xampp/phpinfo.php

REMOTE_PORT 4975

REMOTE_USER afzarv

AUTH_TYPE Basic

GATEWAY_INTERFACE CGI/1.1

SERVER_PROTOCOL HTTP/1.1

REQUEST_METHOD GET

QUERY_STRING no value

REQUEST_URI /xampp/phpinfo.php

SCRIPT_NAME /xampp/phpinfo.php

Link to comment
Share on other sites

 Share

×
×
  • Create New...