Archive | March, 2006

.NET controls don't display formatting correctly in FireFox

If you’re writing .NET applications, when you test them in FireFox, they may look totally different than in IE. The first thing you probably notice is that input boxes are all the default width. Anything that you’ve resized in the designer doesn’t display in FireFox. If you use the Visual Studio designer to resize controls, [...]

Leave a comment Continue Reading →

MySQL Client does not support authentication protocol

If you ever get this error when trying to connect your application to a MySQL server, it’s because as of 4.1 MySQL made changes to the authentication method used. Most hosts are still running PHP that does not support this new authentication and so any application (PHPBB, etc) that you try to install won’t work. [...]

Leave a comment Continue Reading →

Transfer SQL Server Database Preserving Keys and Identities

If you try to transfer a database from one SQL Server to another using the Enterprise Manager data transfer wizard, you may notice that your primary key and identity properties do not transfer correctly. To transfer these, you have to use the “Transfer Objects” and change a few of the defaults. If you just accept [...]

Leave a comment Continue Reading →

PHP directory name is invalid

Certain PHP applications return the error “directory name is invalid” when installed on a windows server. This seems to be an issue with IIS and certain PHP versions. A workaround is to open the IIS Admin panel, go to the MIME configuration for .php files and make sure that “Check that file exists” is enabled. [...]

Leave a comment Continue Reading →

PHP intermittent blank page

There is a problem with IE and PHP applications is certain instances where an intermittent blank page appears instead of the expected content. This seems to relate to an earlier bug reported by Microsoft with IE 6 where the content length was reported as 0 during POST requests. This occured when browsing sites running UNIX/Apache [...]

4 Comments Continue Reading →