<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>Solaris specific installation tips</title> </head> <body><div class="manualnavbar" style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="install.unix.openbsd.html">OpenBSD installation notes</a></div> <div class="next" style="text-align: right; float: right;"><a href="install.unix.debian.html">Debian GNU/Linux installation notes</a></div> <div class="up"><a href="install.unix.html">Installation on Unix systems</a></div> <div class="home"><a href="index.html">PHP Manual</a></div> </div><hr /><div id="install.unix.solaris" class="sect1"> <h2 class="title"><span class="productname">Solaris</span> specific installation tips</h2> <p class="para"> This section contains notes and hints specific to installing PHP on <span class="productname">Solaris</span> systems. </p> <div class="sect2" id="install.unix.solaris.required"> <h3 class="title">Required software</h3> <p class="para"> <span class="productname">Solaris</span> installs often lack C compilers and their related tools. Read <a href="faq.build.html#faq.installation.needgnu" class="link">this FAQ</a> for information on why using GNU versions for some of these tools is necessary. </p> <p class="para"> For unpacking the PHP distribution you need <ul class="itemizedlist"> <li class="listitem"> <span class="simpara"> tar </span> </li> <li class="listitem"> <span class="simpara"> gzip or </span> </li> <li class="listitem"> <span class="simpara"> bzip2 </span> </li> </ul> </p> <p class="para"> For compiling PHP you need <ul class="itemizedlist"> <li class="listitem"> <span class="simpara"> gcc (recommended, other C compilers may work) </span> </li> <li class="listitem"> <span class="simpara"> make </span> </li> <li class="listitem"> <span class="simpara"> GNU sed </span> </li> </ul> </p> <p class="para"> For building extra extensions or hacking the code of PHP you might also need <ul class="itemizedlist"> <li class="listitem"> <span class="simpara"> flex (up to PHP 5.2) </span> </li> <li class="listitem"> <span class="simpara"> re2c </span> </li> <li class="listitem"> <span class="simpara"> bison </span> </li> <li class="listitem"> <span class="simpara"> m4 </span> </li> <li class="listitem"> <span class="simpara"> autoconf </span> </li> <li class="listitem"> <span class="simpara"> automake </span> </li> </ul> In addition, you will need to install (and possibly compile) any additional software specific to your configuration, such as Oracle or MySQL. </p> </div> <div class="sect2" id="install.unix.solaris.packages"> <h3 class="title">Using Packages</h3> <p class="simpara"> You can simplify the <span class="productname">Solaris</span> install process by using pkgadd to install most of your needed components. The Image Packaging System (IPS) for <span class="productname">Solaris 11 Express</span> also contains most of the required components for installation using the pkg command. </p> </div> </div><hr /><div class="manualnavbar" style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="install.unix.openbsd.html">OpenBSD installation notes</a></div> <div class="next" style="text-align: right; float: right;"><a href="install.unix.debian.html">Debian GNU/Linux installation notes</a></div> <div class="up"><a href="install.unix.html">Installation on Unix systems</a></div> <div class="home"><a href="index.html">PHP Manual</a></div> </div></body></html>