I just got these:
Message 01:
I turned this section of code off in the paths.php file:
// Set the zlib config values if the extension has been loaded.
if (extension_loaded('zlib')) {
//ini_set('zlib.output_compression', 'On');
//ini_set('zlib.output_compression_level', '5');
}
the 2 // infront of the ini_set's comments them out. This has stopped
the junk from displaying on the screen. Then in the same file I turned
on error reporting. Now it looks like your site is missing this folder
and file:
Omeka/Core.php
Message 02:
I actually found a bug for the zlib things:
//ini_set('zlib.output_compression', 'On');
//ini_set('zlib.output_compression_level', '5');
needs to be
ini_set('zlib.output_compression', true);
ini_set('zlib.output_compression_level', '5');
> [php.ini.new38K ][PHP]
>
> ;;;;;;;;;;;
> ; WARNING ;
> ;;;;;;;;;;;
> ; This is the default settings file for new PHP installations.
> ; By default, PHP installs itself with a configuration suitable for
> ; development purposes, and *NOT* for production purposes.
> ; For several security-oriented considerations that should be taken
> ; before going online with your site, please consult php.ini-recommended
> ; andhttp://
php.net/manual/en/security.php.
>
> ;;;;;;;;;;;;;;;;;;;
> ; About this file ;
> ;;;;;;;;;;;;;;;;;;;
> ; This file controls many aspects of PHP's behavior. In order for PHP to
> ; read it, it must be named 'php.ini'. PHP looks for it in the current
> ; working directory, in the path designated by the environment variable
> ; PHPRC, and in the path that was defined in compile time (in that order).
> ; Under Windows, the compile-time path is the Windows directory. The
> ; path in which the php.ini file is looked for can be overridden using
> ; the -c argument in command line mode.
> ;
> ; 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 are specified using the following syntax:
> ; directive = value
> ; Directive names are *case sensitive* - foo=bar is different from FOO=bar.
> ;
> ; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one
> ; of the INI constants (On, Off, True, False, Yes, No and None) or an expression
> ; (e.g. E_ALL & ~E_NOTICE), or a quoted string ("foo").
> ;
> ; Expressions in the INI file are limited to bitwise operators and parentheses:
> ; | bitwise OR
> ; & 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 constants in your value, and these constants belong to a
> ; dynamically loaded extension (either a PHP extension or a Zend extension),
> ; you may only use these constants *after* the line that loads the extension.
> ;
> ; All the values in the php.ini-dist file correspond to the builtin
> ; defaults (that is, if no php.ini is used, or if you delete these lines,
> ; the builtin defaults will be identical).
>
> ;;;;;;;;;;;;;;;;;;;;
> ; Language Options ;
> ;;;;;;;;;;;;;;;;;;;;
>
> ; Enable the PHP scripting language engine under Apache.
> engine = On
>
> ; Allow the <? tag. Otherwise, only <?php and <script> tags are recognized.
> ; NOTE: Using short tags should be avoided when developing applications or
> ; libraries that are meant for redistribution, or deployment on PHP
> ; servers which are not under your control, because short tags may not
> ; be supported on the target server. For portable, redistributable code,
> ; be sure not to use short tags.
> short_open_tag = On
>
> ; Allow ASP-style <% %> tags.
> asp_tags = Off
>
> ; The number of significant digits displayed in floating point numbers.
> precision = 12
>
> ; Enforce year 2000 compliance (will cause problems with non-compliant browsers)
> y2k_compliance = On
>
> ; Output buffering allows you to send header lines (including cookies) even
> ; after you send body content, at the price of slowing PHP's output layer a
> ; bit. You can enable output buffering during runtime by calling the output
> ; buffering functions. You can also enable output buffering for all files by
> ; setting this directive to On. If you wish to limit the size of the buffer
> ; to a certain size - you can use a maximum number of bytes instead of 'On', as
> ; a value for this directive (e.g., output_buffering=4096).
> output_buffering = Off
>
> ; 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 transparently 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".
> ;output_handler =
>
> ; Transparent 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.
> zlib.output_compression = Off
>
> ; You cannot specify additional output handlers if zlib.output_compression
> ; is activated here. This setting does the same as output_handler but in
> ; a different order.
> ;zlib.output_handler =
>
> ; Implicit flush tells PHP to tell the output layer to flush itself
> ; automatically after every output block. This is equivalent to calling the
> ; PHP function flush() after each and every call to print() or echo() and each
> ; and every HTML block. Turning this option on has serious performance
> ; implications and is generally recommended for debugging purposes only.
> 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 instanciated.
> ; A warning appears if the specified function is not defined, or if the
> ; function doesn't include/implement the missing class.
> ; So only set this entry, if you really want to implement such a
> ; callback-function.
> unserialize_callback_func=
>
> ; When floats & doubles are serialized store serialize_precision significant
> ; digits after the floating point. The default value ensures that when floats
> ; are decoded with unserialize, the data will remain the same.
> serialize_precision = 100
>
> ; Whether to enable the ability to force arguments to be passed by reference
> ; at function call time. This method is deprecated and is likely to be
> ; unsupported in future versions of PHP/Zend. The encouraged method of
> ; specifying which arguments should be passed by reference is in the function
> ; declaration. You're encouraged to try and turn this option Off and make
> ; sure your scripts work properly with it in order to ensure they will work
> ; with future versions of the language (you will receive a warning each time
> ; you use this feature, and the argument will be passed by value instead of by
> ; reference).
> allow_call_time_pass_reference = On
>
> ; Safe Mode
> ;
> safe_mode = Off
>
> ; By default, Safe Mode does a UID compare check when
> ; opening files. If you want to relax this to a GID compare,
> ; then turn on safe_mode_gid.
> safe_mode_gid = Off
>
> ; When safe_mode is on, UID/GID checks are bypassed when
> ; including files from this directory and its subdirectories.
> ; (directory must also be in include_path or full path must
> ; be used when including)
> safe_mode_include_dir =
>
> ; When safe_mode is on, only executables located in the safe_mode_exec_dir
> ; will be allowed to be executed via the exec family of functions.
> safe_mode_exec_dir =
>
> ; Setting certain environment variables may be a potential security breach.
> ; This directive contains a comma-delimited list of prefixes. In Safe Mode,
> ; the user may only alter environment variables whose names begin with the
> ; prefixes supplied here. By default, users will only be able to set
> ; environment variables that begin with PHP_ (e.g. PHP_FOO=BAR).
> ;
> ; Note: If this directive is empty, PHP will let the user modify ANY
> ; environment variable!
> safe_mode_allowed_env_vars = PHP_
>
> ; This directive contains a comma-delimited list of environment variables that
> ; the end user won't be able to change using putenv(). These variables will be
> ; protected even if safe_mode_allowed_env_vars is set to allow to change them.
> safe_mode_protected_env_vars = LD_LIBRARY_PATH
>
> ; 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.
> ;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.
> 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.
> disable_classes =
>
> ; Colors for Syntax Highlighting mode. Anything that's acceptable in
> ; <font color="??????"> would work.
> ;highlight.string = #DD0000
> ;highlight.comment = #FF9900
> ;highlight.keyword = #007700
> ;
highlight.bg = #FFFFFF
> ;highlight.default = #0000BB
> ;highlight.html = #000000
>
> ;
> ; Misc
> ;
> ; 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.
> expose_php = On
>
> ;;;;;;;;;;;;;;;;;;;
> ; Resource Limits ;
> ;;;;;;;;;;;;;;;;;;;
>
> max_execution_time = 30 ; Maximum execution time of each script, in seconds
> max_input_time ...
>
> read more »