> > Why does the ssh2 PECL extension have its own complete > > installation documentation? Rather then duplicate this > > information for every extension it would be nice to expand > > the installation.pecl docs to cover more, and refer to it, > > and only include extension specific information in > > installation.xml > > > I agree, I had several dozen users prompting me for installation > instructions though and rather than hash out a meaningful solution like > you're alluding to, I just solved the "right now" problem. > > I'm all for working up a Grand Unified Installation document and trimming > out ssh2's installation.xml when the time comes.
Some differences between ref.ssh2 and pecl install instructions thus far: ** Windows users: None except install.pecl.windows should link to the install.pecl.downloads section. So installation.xml only needs to mention the required dll names. ** Linux: * Where to get the external libraries and which are required: Right now pecl.php.net/ssh2 refers to libssh2 as a requirement but does not mention openssl. Who's job is it to say which external libraries are needed and where to get them... is it php.net or pecl.php.net or both? * Installation instructions: The install.pecl docs describe all methods described in the ref.ssh2 docs: pear installer phpize The install.pecl also descibes static. ** Everything Right now install.pecl covers everything but ref.ssh2 makes some points clearer so install.pecl can learn from that. Like: How to edit php.ini to include the shared (.so) file, and that this is affected by the extensions_dir directive. Although pecl.install.pear mentions preferred_state, it could further describe what this means and how to tell which options are available. For example ssh2 only has beta available at this time. We don't need a lot of detail on this and should refer/link to the pear manual for detailed explanations. Restart web server. Whether a new install.pecl section is needed that descibes how to finish the install process (move .so file, edit php.ini, properly set extension and extension_dir, restart web server) I'm not sure. Windows, shared.pear and shared.phpize could all refer to this new section as the last step. What do you guys think? :) Regards, Philip