php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #16218 The PHP Filter did not receive suitable input data
Submitted: 2002-03-22 04:13 UTC Modified: 2002-04-28 00:00 UTC
Votes:14
Avg. Score:4.2 ± 1.1
Reproduced:10 of 11 (90.9%)
Same Version:6 (60.0%)
Same OS:2 (20.0%)
From: rleismann at gmx dot de Assigned:
Status: No Feedback Package: Apache2 related
PHP Version: 4.1.2 OS: SUSE 7.2 Linux
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: rleismann at gmx dot de
New email:
PHP Version: OS:

 

 [2002-03-22 04:13 UTC] rleismann at gmx dot de
I use Apache 2 with PHP Filter.

When i use (PHP MyAdmin) a PHP Script i get the message:
"The PHP Filter did not receive suitable input data"
But only when i click the link at second time.

Click 1 OK!
Click 2 "The PHP Filter did not receive suitable input data"!
Click 3 OK!
Click 4 "The PHP Filter did not receive suitable input data"!
.....

httpd.conf:
ServerRoot "/usr/local/apache2"

#
<IfModule !mpm_winnt.c>
<IfModule !mpm_netware.c>
#LockFile logs/accept.lock
</IfModule>
</IfModule>

<IfModule !mpm_netware.c>
<IfModule !perchild.c>
#ScoreBoardFile logs/apache_runtime_status
</IfModule>
</IfModule>


<IfModule !mpm_netware.c>
PidFile logs/httpd.pid
</IfModule>

Timeout 300

KeepAlive Off

MaxKeepAliveRequests 100

KeepAliveTimeout 15

<IfModule prefork.c>
StartServers         5
MinSpareServers      5
MaxSpareServers     10
MaxClients         150
MaxRequestsPerChild  0
</IfModule>

<IfModule worker.c>
StartServers         2
MaxClients         150
MinSpareThreads     25
MaxSpareThreads     75
ThreadsPerChild     25
MaxRequestsPerChild  0
</IfModule>

<IfModule perchild.c>
NumServers           5
StartThreads         5
MinSpareThreads      5
MaxSpareThreads     10
MaxThreadsPerChild  20
MaxRequestsPerChild  0
</IfModule>
<IfModule mpm_winnt.c>
ThreadsPerChild 250
MaxRequestsPerChild  0
</IfModule>

<IfModule beos.c>
StartThreads               10
MaxClients                 50
MaxRequestsPerThread       10000
</IfModule>

<IfModule mpm_netware.c>
ThreadStackSize      65536
StartThreads           250
MinSpareThreads         25
MaxSpareThreads        250
MaxThreads            1000
MaxRequestsPerChild      0
</IfModule>

Listen 80


LoadModule  php4_module  modules/libphp4.so

<IfModule !mpm_winnt.c>
<IfModule !mpm_netware.c>
User nobody
Group #-1
</IfModule>
</IfModule>

ServerAdmin webmaster@was-medien.de

ServerName 192.168.1.169:80

UseCanonicalName Off

DocumentRoot "/usr/local/apache2/htdocs"

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory "/usr/local/apache2/htdocs">

    Options Indexes FollowSymLinks
    AllowOverride None

    Order allow,deny
    Allow from all

</Directory>

UserDir public_html

DirectoryIndex index.html index.html.var index.php4 index.php

AccessFileName .htaccess

<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>

TypesConfig conf/mime.types

DefaultType text/plain

<IfModule mod_mime_magic.c>
    MIMEMagicFile conf/magic
</IfModule>

HostnameLookups Off

ErrorLog logs/error_log
LogLevel warn

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

CustomLog logs/access_log common

ServerSignature On

Alias /icons/ "/usr/local/apache2/icons/"

<Directory "/usr/local/apache2/icons">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
Alias /manual "/usr/local/apache2/manual"

<Directory "/usr/local/apache2/manual">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/"

<Directory "/usr/local/apache2/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

# Example:
# Redirect permanent /foo http://www.example.com/bar

IndexOptions FancyIndexing VersionSort

AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^
DefaultIcon /icons/unknown.gif

ReadmeName README.html
HeaderName HEADER.html

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

AddEncoding x-compress Z
AddEncoding x-gzip gz tgz

#DefaultLanguage de
#
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .et
AddLanguage fr .fr
AddLanguage de .de
AddLanguage he .he
AddLanguage el .el
AddLanguage it .it
AddLanguage ja .ja
AddLanguage pl .po
AddLanguage kr .kr
AddLanguage pt .pt
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pt-br .pt-br
AddLanguage ltz .ltz
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .se
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage tw .tw
AddLanguage zh-tw .tw
AddLanguage hr .hr

LanguagePriority de en da nl et fr el it ja kr no pl pt pt-br ltz ca es sv tw

ForceLanguagePriority Prefer Fallback

AddDefaultCharset ISO-8859-1
AddCharset ISO-8859-1  .iso8859-1  .latin1
AddCharset ISO-8859-2  .iso8859-2  .latin2 .cen
AddCharset ISO-8859-3  .iso8859-3  .latin3
AddCharset ISO-8859-4  .iso8859-4  .latin4
AddCharset ISO-8859-5  .iso8859-5  .latin5 .cyr .iso-ru
AddCharset ISO-8859-6  .iso8859-6  .latin6 .arb
AddCharset ISO-8859-7  .iso8859-7  .latin7 .grk
AddCharset ISO-8859-8  .iso8859-8  .latin8 .heb
AddCharset ISO-8859-9  .iso8859-9  .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5        .Big5       .big5
# For russian, more than one charset is used (depends on client, mostly):
AddCharset WINDOWS-1251 .cp-1251   .win-1251
AddCharset CP866       .cp866
AddCharset KOI8-r      .koi8-r .koi8-ru
AddCharset KOI8-ru     .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8       .utf8

AddCharset GB2312      .gb2312 .gb
AddCharset utf-7       .utf7
AddCharset utf-8       .utf8
AddCharset big5        .big5 .b5
AddCharset EUC-TW      .euc-tw
AddCharset EUC-JP      .euc-jp
AddCharset EUC-KR      .euc-kr
AddCharset shift_jis   .sjis

AddType application/x-tar .tgz

AddHandler type-map var
<IfModule mod_negotiation.c>
<IfModule mod_include.c>
    Alias /error/ "/usr/local/apache2/error/"

    <Directory "/usr/local/apache2/error">
        AllowOverride None
        Options IncludesNoExec
        AddOutputFilter Includes html
        AddHandler type-map var
        Order allow,deny
        Allow from all
        LanguagePriority en es de fr
        ForceLanguagePriority Prefer Fallback
    </Directory>

    ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
    ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
    ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
    ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
    ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
    ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
    ErrorDocument 410 /error/HTTP_GONE.html.var
    ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
    ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
    ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
    ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
    ErrorDocument 415 /error/HTTP_SERVICE_UNAVAILABLE.html.var
    ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
    ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
    ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
    ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
    ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var

</IfModule>
</IfModule>


BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "MSIE.*" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0

BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully

<IfModule mod_ssl.c>
    Include conf/ssl.conf
</IfModule>

include conf/was_vhost.conf
####################################
end httpd.conf
####################################

ssl.conf:

<IfDefine SSL>

Listen 443

AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl    .crl

SSLPassPhraseDialog  builtin
SSLSessionCache         dbm:logs/ssl_scache
SSLSessionCacheTimeout  1200

SSLMutex  file:logs/ssl_mutex

SSLRandomSeed startup builtin
SSLRandomSeed connect builtin

SSLLog      logs/ssl_engine_log
SSLLogLevel info

##
## SSL Virtual Host Context
##


</IfDefine>
#################################
end ssl.conf
#################################

was_vhost.conf:


NameVirtualHost 192.168.1.169:80

UseCanonicalName Off


<VirtualHost 192.168.1.169:80>
    ServerName          lini.de
    ServerAlias         www.lini.de
    DocumentRoot        /home/www/better-newsletter.com/html
    ScriptAlias         /cgi-bin/ /home/www/better-newsletter.com/cgi-bin/
    ErrorLog logs/error_log
    TransferLog logs/access_log
    LogFormat           "%v %h %l %u %t \"%r\" %<s %b \"%{Referer}i\" \"%{User-agent}i\"" combined
    CustomLog           /home/www/better-newsletter.com/log/access_log combined

    <Directory "/home/www/better-newsletter.com/html">
        Options Indexes FollowSymLinks
        Order allow,deny
        Allow from all
    </Directory>

    <Files ~ "^\.ht">
        Order allow,deny
        Deny from all
    </Files>

    <Files *.php>
        SetOutputFilter PHP
        SetInputFilter PHP
    </Files>

#    <Files *.php4>
#       SetOutputFilter PHP
#       SetInputFilter PHP
#    </Files>

#BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
#    SetEnvIf User-Agent ".*MSIE.*" \
#       nokeepalive

</VirtualHost>
<VirtualHost 192.168.1.169:443>
    DocumentRoot "/home/www/better-newsletter.com/html/admin"
    ServerName 192.168.1.169:443
    ServerAdmin webmaster@was-medien.de
    ErrorLog logs/error_log
    TransferLog logs/access_log
    SSLEngine on
    SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
    SSLCertificateFile /usr/local/apache2/conf/ssl.crt/server.crt
    SSLCertificateKeyFile /usr/local/apache2/conf/ssl.key/server.key
    SSLCertificateChainFile /usr/local/apache2/conf/ssl.crt/ca.crt
    SSLCACertificatePath /usr/local/apache2/conf/ssl.crt
    SSLCACertificateFile /usr/local/apache2/conf/ssl.crt/ca-bundle.crt

    SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +OptRenegotiate

    <Files ~ "\.(cgi|shtml|phtml|php4?)$">
        SSLOptions +StdEnvVars
    </Files>

    <Directory "/home/www/better-newsletter.com/html/admin">
        Options Indexes FollowSymLinks
        Order allow,deny
        Allow from all
    </Directory>

    <Files ~ "^\.ht">
        Order allow,deny
        Deny from all
    </Files>

    <Files *.php4>
        SetOutputFilter PHP
        SetInputFilter PHP
    </Files>


    SetEnvIf User-Agent ".*MSIE.*" \
        nokeepalive
#       ssl-unclean-shutdown \
#       downgrade-1.0 force-response-1.0

    CustomLog logs/ssl_request_log \
        "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

</VirtualHost>

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2002-03-22 08:25 UTC] sander@php.net
What is your configure line? What version of Apache are you using?
Can you try the 4.2.0RC1 (see www.php.net/~derick) and the latest CVS of Apache 2?
 [2002-04-02 19:08 UTC] coolsax15 at yahoo dot com
I too am recieving that error. I am using the latest cvs version of Apache 2 and PHP 4.2 RC1 I am using RedHat Linux version 7.2.
 [2002-04-09 02:30 UTC] gregNO at foxpawsSPAM dot net
Same issue: Page pseudo randomly displays the text 'The PHP Filter did not receive suitable input data.' First noticed this error in the latest CVS copy (4.3.0-dev). Downgraded to 4.2.0RC2 and copied over the sapi_apache2.c from the CVS to fix a compile error with Apache 2.0.35. Specs and typical info follow:

configure: ./configure --with-apxs2 --with-mcrypt --with-mhash --with-openssl --with-mysql
kernel   : 2.2.19
distro   : slackware
apache   : 2.0.35
PHP      : 4.2.0RC2

As a side note, the same configure command does not build all the makefiles and internals files as well on the latest CVS tree. Configure stops after telling me main/php_config.h is unchanged. Exit with status 1.

Other information furnished upon request.
 [2002-04-28 00:00 UTC] php-bugs at lists dot php dot net
No feedback was provided for this bug for over a month, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Fri Dec 13 02:01:27 2024 UTC