PEAR for PHP Error “No releases available for package “xxx” install failed” after running ‘pear install xxx’ on Windows Server 2008

System Requirements:

  • Windows Vista
  • Windows 7
  • Windows Server 2008, 2008 R2

The Problem:

You know that something a bit odd is going on when one of a batch of servers starts throwing errors that the others sailed past. In this case trying to configure PEAR for a new PHP install with Mail, Mail_Mime and Net_SMTP (pear.php.net/mail, pear.php.net/mail_mime and pear.php.net/net_smtp) should be fairly standard. The other servers took the install and even this server too Mail and Mail_Mime but would not accept Net_SMTP returning:

C:\Program Files (x86)\PHP>pear install net_smtp
No releases available for package “pear.php.net/net_smtp”
install failed

Leaving it overnight before rolling up my sleeves (in case it was just downtime at the package repository) the fix was fairly simple.

The Fix

If you are experiencing the same problem this server was having, running the following

pear remote-list

Will result in

SECURITY ERROR: Will not write to C:\Users\<user[8.3]>\AppData\Local\Temp\pear\cache\e9b88593398eb79a9aa91024351d646arest.cacheid as it is symlinked to C:\Users\<user>\AppData\Local\Temp\pear\cache\e9b88593398eb79a9aa91024351d646arest.cacheid – Possible symlink attack

If you get something akin to the above simply browse to:

C:\Users\<user>\AppData\Local\Temp\

and delete the pear folder

Dreamweaver 8.0.2 menu options are grayed out from the view and insert menu when editing ASP or PHP files in either code, design or split view and the spell checker option is disabled

System Requirements:

  • Macromedia Dreamweaver 8.0.2

The Problem:

When you are editing page content in Macromedia Dreamweaver 8.0.2 in an ASP file you are unable to chose many of the menu options from the insert or view menu, such as Server-side Includes, form’s and form objects irrespective of whether you are in code, split or design view.

Changing the view doesn’t influence the situation.

More Information:

This seems to be more of a bug in Dreamweaver 8.0.2 than an intended characteristic.

Of the information that I have seen published on-line, the suggested solution is to just change views, but this doesn’t fix it, at least not when I experienced the problem on a Windows XP Professional SP3 install. It was working fine in the same configuration on a Windows 2000 Professional SP4 install.

Steps to try

  1. Change view : View > Code / Design > Code and Design
  2. Rollback any custom extension installs and re-test
  3. Repair install Dreamweaver by going into Add or Remove programs in the control panel (Programs and Features under Vista / 7), select change and then hit repair
  4. Rename the file as a .html file. For example if your file is a default.asp file rename it to default.html and test in the editor whether the fault is coming from the parser for ASP/PHP etc
  5. This is the one that sorted it for me:
    1. Edit > Preferences > New Document
    2. Check to see what the default document type and DTD being specified are. In my case, these had been changes to set .asp and ASP VB Script as the defaults from the standard ones as specified below.
      Dreamweaver 8.0.2 Default Preferences
      For some reason, if you change these defaults, the behaviour of the editor changes and you will no longer be able to utilise all of the options from the insert menu. In my case, simply putting them back and restarting Dreamweaver re-enabled all of the content that was missing. Bug? Yes, I think so.