Hi all -
Today I compiled and installed PHP 4.0.5 on my Linux server (Apache
1.3.19, linked statically with php mod_ssl). Suddenly, many of my
files would no longer be parsed by PHP - instead, they spit raw code
onto the page.
I created most of the files on my MacOS X machine using the text editor
Pepper. Some were also created on Windows 2000 using Notepad. Previously
I noticed a post to this list noting a problem with line endings:
With 4.0.4pl1 and earlier, this did not occur, but with 4.0.5, there
are some files on our server that are not getting parsed as php, and
just showing up as the code itself. The problem files are a mess, but
I only mention them since they got parsed before. They are php files
that the designers here have created in HomeSite and saved as PC
format, so they are basically 1 long line when I open them in vi, and
have ^M's everywhere. If they pull them back into HomeSite and save
as UNIX format and upload, no problem. What changed in PHP that would
make this difference. I would just tell them to do this with all the
problem ones, but there are a lot.
This is on OpenBSD, btw. Thanks.
-Ken
I tried changing the line endings of some of my files, but to no avail.
The only thing that seems to work for me is to create a new file using
vi or pico - PHP then parses it perfectly. For now, PHP 4.0.5 isn't a
must-have upgrade, so I went back to 4.0.4pl1.
Is this a bug, or some change in PHP that is causing it to ignore
alternative (non-UNIX) line endings? If there is a problem with PHP, I
want to make sure everyone is aware of it so it can be fixed in 4.0.6.
Ben Gollmer
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]