<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel>
    <title>PHP and Oracle: Christopher Jones</title>
  <link>https://blogs.oracle.com/opal/</link>
      
    <description>Notes on the Oracle PHP Apache Linux ("OPAL") stack, with bits of Python, Perl and Ruby for good luck</description>
  <language>en-us</language>
  <copyright>Copyright 2013</copyright>
  <lastBuildDate>Thu, 16 May 2013 20:14:32 +0000</lastBuildDate>
    <generator>Apache Roller BLOGS401ORA4 (20120329084749)</generator>
        <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ChristopherJonesOnLinux" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="christopherjonesonlinux" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
    <guid isPermaLink="true">https://blogs.oracle.com/opal/entry/oracle_enterprise_linux_yum_se</guid>
    <title>Oracle Enterprise Linux Yum Server Available</title>
    <dc:creator>cj</dc:creator>
    <link>https://blogs.oracle.com/opal/entry/oracle_enterprise_linux_yum_se</link>
        <pubDate>Thu, 19 Mar 2009 14:44:30 +0000</pubDate>
    <category>linux</category>
    <category>install</category>
    <category>linux</category>
    <category>rpm</category>
    <atom:summary type="html"> </atom:summary>        <description>&lt;p&gt;After a slightly protracted delay waiting for our earnings announcement, Oracle Linux Engineering have just announced Enterprise Linux packages for Release 4, Release 5 and Oracle VM 2 are now freely available on a yum server &lt;a href="http://public-yum.oracle.com/"&gt;http://public-yum.oracle.com/&lt;/a&gt;.  Previously, the whole CD or DVD image had to be downloaded for local use.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;
&lt;/p&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://blogs.oracle.com/opal/entry/php_529_rpms_for_rhel_are_avai</guid>
    <title>PHP 5.2.9 RPMs for RHEL are available</title>
    <dc:creator>cj</dc:creator>
    <link>https://blogs.oracle.com/opal/entry/php_529_rpms_for_rhel_are_avai</link>
        <pubDate>Wed, 18 Mar 2009 11:04:43 +0000</pubDate>
    <category>linux</category>
    <category>install</category>
    <category>linux</category>
    <category>php</category>
    <category>rpm</category>
    <atom:summary type="html"> </atom:summary>        <description>&lt;p&gt;PHP 5.2.9 RPMs for RHEL 4 &amp; 5, 32 &amp; 64 bit are now up on &lt;a href="http://oss.oracle.com/projects/php/"&gt;http://oss.oracle.com/projects/php/&lt;/a&gt;. The OCI8 1.3.5 extension is included.&lt;/p&gt;&lt;p&gt;If you followed me on &lt;a href="http://twitter.com/ghrd"&gt;twitter&lt;/a&gt;, you would have got this news yesterday :)&lt;/p&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://blogs.oracle.com/opal/entry/web2project_talk_northern_virg</guid>
    <title>web2Project talk: Northern Virginia Linux User Group at Oracle Reston Sat  7th Feb</title>
    <dc:creator>cj</dc:creator>
    <link>https://blogs.oracle.com/opal/entry/web2project_talk_northern_virg</link>
        <pubDate>Fri, 6 Feb 2009 21:18:47 +0000</pubDate>
    <category>linux</category>
    <category>linux</category>
    <category>php</category>
    <atom:summary type="html"> </atom:summary>        <description>&lt;p&gt;Late news, but D. Keith Casey Jr just &lt;a href="http://twitter.com/CaseySoftware/status/1185345949"&gt;tweeted&lt;/a&gt;  that he's talking about the &lt;a href="http://www.web2project.net/"&gt;web2Project&lt;/a&gt; at NoVaLUG 10am Saturday at Oracle's Reston building. Details on the &lt;a href="http://novalug.com/"&gt;NOVALUG website&lt;/a&gt;&lt;br/&gt;
&lt;/p&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://blogs.oracle.com/opal/entry/installing_oracle_databse_11g</guid>
    <title>Installing Oracle Database 11g on Ubuntu</title>
    <dc:creator>cj</dc:creator>
    <link>https://blogs.oracle.com/opal/entry/installing_oracle_databse_11g</link>
        <pubDate>Thu, 20 Nov 2008 04:00:00 +0000</pubDate>
    <category>linux</category>
    <category>database</category>
    <category>install</category>
    <category>linux</category>
    <category>ubuntu</category>
    <atom:summary type="html"> </atom:summary>        <description>&lt;p&gt;Paul Vallee from Pythian emailed me that they have a new installation guide out. The name says it all:&lt;br/&gt;
&lt;a href="http://www.pythian.com/blogs/1355/installing-oracle-11gr1-on-ubuntu-810-intrepid-ibex"&gt;Installing Oracle 11gR1 on Ubuntu 8.10 Intrepid Ibex&lt;/a&gt;.&lt;/p&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://blogs.oracle.com/opal/entry/oracle_xe_ubuntu_hardy</guid>
    <title>Oracle XE, Ubuntu Hardy</title>
    <dc:creator>cj</dc:creator>
    <link>https://blogs.oracle.com/opal/entry/oracle_xe_ubuntu_hardy</link>
        <pubDate>Thu, 1 May 2008 19:24:26 +0000</pubDate>
    <category>linux</category>
    <category>linux</category>
    <atom:summary type="html"> </atom:summary>        <description>&lt;p&gt;After upgrading to Ubuntu 8.04 and deciding to reinstall a bunch of software, I had to revisit a quirk in one Oracle XE shell script:&lt;br&gt;&lt;div style="margin-left: 40px;"&gt;/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/nls_lang.sh: 114: [[: not found&lt;br&gt;&lt;br&gt;&lt;/div&gt;I get the error when I source /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh to set my environment variables.&lt;br&gt;&lt;br&gt;The well known solution, for the OS variants where this is a problem, is to edit that file and change the tests to use single brackets.&lt;br&gt;&lt;pre&gt;if [ -n "$LC_ALL" ]; then&lt;br&gt;&amp;nbsp; locale=$LC_ALL&lt;br&gt;elif [ -n "$LANG" ]; then&lt;br&gt;&amp;nbsp; locale=$LANG&lt;br&gt;else&lt;br&gt;&amp;nbsp; locale=&lt;br&gt;fi&lt;/pre&gt;Other than that, XE is running fine for my needs so far.&amp;nbsp; The XE install notes for Ubuntu are at: &lt;a href="http://www.oracle.com/technology/tech/linux/install/xe-on-kubuntu.html"&gt;http://www.oracle.com/technology/tech/linux/install/xe-on-kubuntu.html&lt;br&gt;&lt;/a&gt;&lt;br&gt;BTW, the verdict on Ubuntu Hardy 8.04 is stay with 7.10 for the time being.&amp;nbsp; I'm finding it quirky and not snappy.&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://blogs.oracle.com/opal/entry/php_rpms_with_oci8_and_pdo_oci</guid>
    <title>PHP RPMs with OCI8 and PDO_OCI Extensions</title>
    <dc:creator>cj</dc:creator>
    <link>https://blogs.oracle.com/opal/entry/php_rpms_with_oci8_and_pdo_oci</link>
        <pubDate>Mon, 2 Jul 2007 20:17:15 +0000</pubDate>
    <category>linux</category>
    <category>linux</category>
    <atom:summary type="html"> </atom:summary>        <description>&lt;p&gt;If you want a complete set of PHP RPMs including the OCI8 and PDO_OCI extensions, go to &lt;a href="http://oss.oracle.com/projects/php/%20"&gt;http://oss.oracle.com/projects/php/&lt;/a&gt; The intent of this "project" is to make a relatively current version of PHP available for testing.&amp;nbsp; The RPMs hosted at the moment are built from PHP 5.2.3.&lt;br&gt;&lt;/p&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://blogs.oracle.com/opal/entry/upgrade_php_with_oracle_applic</guid>
    <title>Upgrade PHP with Oracle Application Server on Linux</title>
    <dc:creator>cj</dc:creator>
    <link>https://blogs.oracle.com/opal/entry/upgrade_php_with_oracle_applic</link>
        <pubDate>Fri, 1 Jun 2007 16:11:11 +0000</pubDate>
    <category>linux</category>
    <category>linux</category>
    <atom:summary type="html"> </atom:summary>        <description>&lt;p&gt;Oracle includes PHP with its mid-tier Application Server 10g Release 3 allowing you to use the same web server for PHP and for J2EE applications.&lt;br&gt;&lt;br&gt;PHP is enabled by default. The Oracle HTTP Server document root is&lt;br&gt;&lt;pre&gt;$ORACLE_HOME/Apache/Apache/htdocs&lt;/pre&gt;Files with .php or .phtml extensions in this directory will be executed by PHP. Files with a .phps extension will be displayed as formatted source code.&lt;br&gt;&lt;br&gt;Version 10.1.3.0 of the Application Server (AS) comes with PHP 4.3.11. The AS 10.1.3.2 patchset adds PHP 5.1.2. If you have a strong need to use a different version of PHP without installing a new web server, you may be able to compile your own PHP release.&lt;br&gt;&lt;br&gt;&lt;span style="font-weight: bold;"&gt;Note: Changing the version of PHP in AS is not supported (and hence is not recommended) but is technically possible in some circumstances. For any AS support calls, regardless of whether they are PHP related, Oracle Support will ask you to revert the changes before beginning investigation.&lt;/span&gt;&lt;br&gt;&lt;br&gt;The technical problem faced with building PHP is that the Oracle libraries for AS do not include header files. This can be overcome by linking PHP with Oracle Instant Client but care needs to be taken so that AS itself does not use the Instant Client libraries. Otherwise you will get errors or unpredictable behavior.&lt;br&gt;&lt;br&gt;These steps are very version and platform specific. They may not be technically feasible in all deployments of AS.&lt;br&gt;&lt;br&gt;A previous installation of AS 10.1.3 is assumed. To install a new version of PHP:&lt;br&gt;&lt;br&gt;1. Logon as the oracle user and change to the home directory&lt;br&gt;&lt;pre&gt;cd $HOME&lt;/pre&gt;2. Download the Oracle 10.2.0.3 Basic and SDK Instant Client packages from the Instant Client page on the Oracle Technology Network, http://www.oracle.com/technology/tech/oci/instantclient/instantclient.html.&lt;br&gt;&lt;br&gt;3. Extract the ZIP files:&lt;br&gt;&lt;pre&gt;unzip instantclient-basic-linux32-10.2.0.3-20061115.zip&lt;/pre&gt;&lt;pre&gt;unzip instantclient-sdk-linux32-10.2.0.3-20061115.zip&lt;/pre&gt;4. Change to the Instant Client directory and symbolically link libclntsh.so.10.1:&lt;br&gt;&lt;pre&gt;cd instantclient_10_2&lt;/pre&gt;&lt;pre&gt;ln -s libclntsh.so.10.1 libclntsh.so&lt;/pre&gt;The Instant Client RPMs could also be used, in which case this last step is unnecessary.&lt;br&gt;&lt;br&gt;Be wary of having Instant Client in /etc/ld.so.conf since Instant Client libraries can cause conflicts with AS. The opmnctl tool may fail with the error Main: NLS Initialization Failed!!.&lt;br&gt;&lt;br&gt;5. Download PHP 5.2.2 from http://www.php.net/downloads.php and extract the file:&lt;br&gt;&lt;pre&gt;cd $HOME&lt;/pre&gt;&lt;pre&gt;tar -jxf php-5.2.2.tar.bz2&lt;/pre&gt;6. Set the ORACLE_HOME environment variable to your AS install directory:&lt;br&gt;&lt;pre&gt;export ORACLE_HOME=$HOME/product/10.1.3/OracleAS_1&lt;/pre&gt;7. Shutdown the HTTP Server:&lt;br&gt;&lt;pre&gt;$ORACLE_HOME/opmn/bin/opmnctl stopproc ias-component=HTTP_Server&lt;/pre&gt;8. Edit $ORACLE_HOME/Apache/Apache/conf/httpd.conf and comment out the PHP 4 LoadModule line by prefixing it with #:&lt;br&gt;&lt;pre&gt;#LoadModule php4_module&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; libexec/libphp4.so&lt;/pre&gt;If you had enabled PHP 5 for AS 10.1.3.2, the commented line will be:&lt;br&gt;&lt;pre&gt;#LoadModule php5_module&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; libexec/libphp5.so&lt;/pre&gt;Also, backup $ORACLE_HOME/Apache/Apache/libexec/libphp5.so since it will be replaced.&lt;br&gt;&lt;br&gt;9. Set environment variables required for the build to complete:&lt;br&gt;&lt;pre&gt;export PERL5LIB=$ORACLE_HOME/perl/lib&lt;/pre&gt;&lt;pre&gt;export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH&lt;/pre&gt;&lt;pre&gt;export CFLAGS=-DLINUX&lt;/pre&gt;There is no need to set CFLAGS if you have AS 10.1.3.2. It is needed with AS 10.1.3.0 to avoid a duplicate prototype error with gethostname() that results in compilation failure.&lt;br&gt;&lt;br&gt;10. Configure PHP:&lt;br&gt;&lt;pre&gt;cd php-5.2.2&lt;/pre&gt;&lt;pre&gt;./configure &lt;/pre&gt;&lt;pre&gt;&amp;nbsp; --prefix=$ORACLE_HOME/php &lt;/pre&gt;&lt;pre&gt;&amp;nbsp; --with-config-file-path=$ORACLE_HOME/Apache/Apache/conf &lt;/pre&gt;&lt;pre&gt;&amp;nbsp; --with-apxs=$ORACLE_HOME/Apache/Apache/bin/apxs &lt;/pre&gt;&lt;pre&gt;&amp;nbsp; --with-oci8=instantclient,$HOME/instantclient_10_2 &lt;/pre&gt;&lt;pre&gt;&amp;nbsp; --enable-sigchild&lt;/pre&gt;With the older AS 10.1.2 and older Instant Client releases, some users reportedly also specified --disable-rpath.&lt;br&gt;&lt;br&gt;11. Make and install PHP&lt;br&gt;&lt;pre&gt;make&lt;/pre&gt;&lt;pre&gt;make install&lt;/pre&gt;Installation copies the binaries and updates $ORACLE_HOME/Apache/Apache/conf/httpd.conf, automatically adding the line:&lt;br&gt;&lt;pre&gt;LoadModule php5_module&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; libexec/libphp5.so&lt;/pre&gt;12. Backup and update $ORACLE_HOMEApache/Apache/conf/php.ini with options for PHP 5.2.2, for example all the new oci8 directives. Refer to $HOME/php-5.2.2/php.ini-recommended for new options.&lt;br&gt;&lt;br&gt;13. The HTTP Server can now be restarted:&lt;br&gt;&lt;pre&gt;$ORACLE_HOME/opmn/bin/opmnctl startproc ias-component=HTTP_Server&lt;/pre&gt;&lt;span style="font-weight: bold;"&gt;Reminder: following these steps invalidates all support for AS, not just for the PHP component, and should not be used in production environments.&lt;/span&gt;&lt;br&gt;&lt;br&gt;These steps are based on those that Michael Sekurski from one of our infrastructure groups sent me a while back.&amp;nbsp; They will appear in the next release of the &lt;a href="http://www.oracle.com/technetwork/topics/php/underground-php-oracle-manual-098250.html"&gt;Underground PHP and Oracle Manual&lt;/a&gt; so let me know of any suggestions.&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://blogs.oracle.com/opal/entry/oracle_and_linux</guid>
    <title>Oracle and Linux</title>
    <dc:creator>cj</dc:creator>
    <link>https://blogs.oracle.com/opal/entry/oracle_and_linux</link>
        <pubDate>Fri, 20 Apr 2007 17:32:44 +0000</pubDate>
    <category>linux</category>
    <category>linux</category>
    <atom:summary type="html"> </atom:summary>        <description>&lt;p&gt;If you read this blog via a feedreader you might not have seen my link to &lt;a href="https://blogs.oracle.com/mikeolson/"&gt;Mike Olson's blog&lt;/a&gt;. Always worth hearing out, he recently discussed Oracle and&amp;nbsp; Enterprise Linux (&lt;a href="https://blogs.oracle.com/mikeolson/category/2007/04/04//"&gt;here &lt;/a&gt;and &lt;a href="https://blogs.oracle.com/mikeolson/category/2007/04/12//"&gt;here&lt;/a&gt;).&amp;nbsp; Mike was CEO of Sleepycat, makers of the open source embeddable database engine Berkeley DB, that Oracle acquired. He now looks after our Embedded Technologies.&lt;br&gt;&lt;br&gt;As a sidebar to the topic, &lt;a href="http://www-03.ibm.com/systems/x/solutions/os/linux/oracle.html"&gt;this IBM statement&lt;/a&gt; supporting Oracle's Enterprise Linux was pointed out to me.&lt;br&gt;&lt;/p&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://blogs.oracle.com/opal/entry/when_a_few_seconds_are_importa</guid>
    <title>When a few seconds are important: improving PHP Oracle connection speed</title>
    <dc:creator>cj</dc:creator>
    <link>https://blogs.oracle.com/opal/entry/when_a_few_seconds_are_importa</link>
        <pubDate>Wed, 28 Mar 2007 02:44:38 +0000</pubDate>
    <category>linux</category>
    <category>linux</category>
    <atom:summary type="html"> </atom:summary>        <description>&lt;p&gt;&lt;br&gt;I read the &lt;a href="http://www.openinventionnetwork.com/press_release.php"&gt;announcement about Oracle and the Open Invention Network&lt;/a&gt;.&amp;nbsp; When I get back to San Francisco next week I hope to hear more about it from my team who are working faithfully to make Linux better.&amp;nbsp; &lt;br&gt;&lt;br&gt;In the meantime here's a PHP performance tip from Krishna Mohan.&lt;br&gt;&lt;br&gt;Oracle has the concept of a client character set that application data is in.&amp;nbsp; Oracle will convert data from the character set of the stored data into the client character set when data is fetched and vice versa when data is inserted.&amp;nbsp; There may be a &lt;a href="http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14225/ch2charset.htm#i1006853"&gt;conversion cost or data loss&lt;/a&gt; if the client character set doesn't match the database character set.&lt;br&gt;&lt;br&gt;The database character set can be chosen when the database is created. You can find what character set a database uses with this query:&lt;br&gt;&lt;br&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; select value&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from nls_database_parameters&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; where parameter = 'NLS_CHARACTERSET';&lt;/pre&gt;&lt;br&gt;But you knew all that.&lt;br&gt;&lt;br&gt;What Krishna pointed out was that specifying the client character set name as the optional fourth parameter to oci_pconnect() has a postive effect on performance.&amp;nbsp; If you let the value default then PHP has to invoke code to determine what the client character set should be. This lookup may involve a potentially expensive environment check.&lt;br&gt;&lt;br&gt;Test it yourself.&amp;nbsp; Benchmark a few thousand oci_pconnect calls with and without the character set:&lt;br&gt;&lt;br&gt;&lt;pre&gt;oci_pconnect("hr", "hr", "//localhost/XE", "AL32UTF8");&lt;/pre&gt;&lt;pre&gt;oci_pconnect("hr", "hr", "//localhost/XE");&lt;/pre&gt;&lt;br&gt;I used AL32UTF8 which is the character set of the Oracle XE "Universal" database I have.&lt;br&gt;&lt;br&gt;Testing with the database and PHP both on my little old machine I was getting figures like 0.6 vs 2.7 seconds for 50,000 pconnect calls in the one script.&amp;nbsp; I saw some other results that showed only a three-times difference.&lt;br&gt;&lt;br&gt;This tip is a snippet of information: use it wisely.&amp;nbsp; The cost may not be anywhere near, say, the cost of writing a query poorly.&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://blogs.oracle.com/opal/entry/oracle_instant_client_rpms_are</guid>
    <title>Oracle Instant Client RPMs are Back</title>
    <dc:creator>cj</dc:creator>
    <link>https://blogs.oracle.com/opal/entry/oracle_instant_client_rpms_are</link>
        <pubDate>Thu, 4 Jan 2007 19:40:26 +0000</pubDate>
    <category>linux</category>
    <category>linux</category>
    <atom:summary type="html"> </atom:summary>        <description>&lt;p&gt;Linux RPMs for Oracle Instant Client are back. The Oracle 10.2.0.3 release on x86 has both RPMs and ZIP files available at &lt;a href="http://www.oracle.com/technology/tech/oci/instantclient/"&gt;http://www.oracle.com/technology/tech/oci/instantclient/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Now you know why I hadn't been in a hurray to remove the references to RPMs in my popular article &lt;a href="http://www.oracle.com/technology/pub/notes/technote_php_instant.html"&gt;Installing PHP and the Oracle 10g Instant Client for Linux and Windows&lt;/a&gt; &lt;br&gt;&lt;br&gt;[Instant Client is the small bundle of libraries needed for products and tools that want to connect to an Oracle DB.&amp;nbsp; It supports C, C++ and Java clients.&amp;nbsp; It's free to use, deploy and distribute.]&lt;br&gt;&lt;br&gt;But I do need to update my installation article a bit: the RPMs are now also available from the "Oracle Software for Enterprise Linux 4 (i386)" channel on the &lt;a href="http://linux.oracle.com/"&gt;Unbreakable Linux Network&lt;/a&gt;.&lt;br&gt;&lt;br&gt;To install Instant Client, add the Oracle software channel to your system using the Linux Network web interface and then on the machine simply install the libraries and headers by running:&lt;br&gt;&lt;br&gt;&amp;nbsp;up2date oracle-instantclient-basic&lt;br&gt;&amp;nbsp;up2date oracle-instantclient-devel&lt;br&gt;&lt;br&gt;Other free things on the channel are the Oracle XE version of the Oracle database and the SQL Developer tool for - surprise - developing SQL.&lt;br&gt;They are also downloadable across the web from OTN but having them in the channel makes it a whole lot easier to manage.&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://blogs.oracle.com/opal/entry/installing_oracle_xe_on_ubuntu</guid>
    <title>Installing Oracle XE on Ubuntu with PHP</title>
    <dc:creator>cj</dc:creator>
    <link>https://blogs.oracle.com/opal/entry/installing_oracle_xe_on_ubuntu</link>
        <pubDate>Thu, 21 Dec 2006 01:26:20 +0000</pubDate>
    <category>linux</category>
    <category>linux</category>
    <atom:summary type="html"> </atom:summary>        <description>&lt;p&gt;I've been in the US and A for three months and finally got a TV. This means there is now time sitting on the couch with my wife that can be fruitfully spent clearing out my "to look at" URLs. One URL - I see it was from about the time I was in mid-flight - is &lt;a href="http://samgerstenzang.com/blog/archives/2006/09/howto-installing-oracle-xe-on-ubuntu-with-php"&gt;Installing Oracle XE on Ubuntu with PHP&lt;/a&gt;. This needs no further description from me. I notice it says you need a static IP. I have a (nearly dead) laptop with the PHP/Oracle XE/Ubuntu stack working fine with a dynamic IP. Check out the references too. There are some good tips on the Ubuntu Forums link. Anyway, give it a whirl.&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://blogs.oracle.com/opal/entry/open_source_developers_confere</guid>
    <title>Open Source Developers' Conference in Melbourne next week</title>
    <dc:creator>cj</dc:creator>
    <link>https://blogs.oracle.com/opal/entry/open_source_developers_confere</link>
        <pubDate>Wed, 29 Nov 2006 12:26:35 +0000</pubDate>
    <category>linux</category>
    <atom:summary type="html"> </atom:summary>        <description>&lt;p&gt;Last year I really enjoyed the &lt;a href="http://www.osdc.com.au/"&gt;Open Source Developers' Conference&lt;/a&gt; in Melbourne (even despite my laptop dying on the morning of my presentation).&amp;nbsp; Now I've moved to San Francisco I'm just a little jealous that my colleague &lt;a href="https://blogs.oracle.com/alison"&gt;Alison Holloway&lt;/a&gt; will be there to present a paper.&lt;br&gt;&lt;/p&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://blogs.oracle.com/opal/entry/oscon_portland_2006_is_next_we</guid>
    <title>OSCON Portland 2006 is Next Week</title>
    <dc:creator>cj</dc:creator>
    <link>https://blogs.oracle.com/opal/entry/oscon_portland_2006_is_next_we</link>
        <pubDate>Sun, 16 Jul 2006 18:10:01 +0000</pubDate>
    <category>linux</category>
    <category>linux</category>
    <atom:summary type="html"> </atom:summary>        <description>&lt;p&gt;There are three Oracle talks at &lt;a href="http://conferences.oreillynet.com/os2006/"&gt;OSCON&lt;/a&gt; in Portland next week:&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://conferences.oreillynet.com/cs/os2006/view/e_sess/9111"&gt;Getting Started in Linux Kernel Development&lt;/a&gt;, Randy Dunlap&lt;/li&gt;&lt;li&gt;&lt;a href="http://conferences.oreillynet.com/cs/os2006/view/e_sess/8580"&gt;Developing Berkeley DB Java Edition: Internals and War Stories&lt;/a&gt;, Charles Lamb&lt;/li&gt;&lt;li&gt;&lt;a href="http://conferences.oreillynet.com/cs/os2006/view/e_sess/9530"&gt;Onward and Upward: Faster PHP with Oracle&lt;/a&gt;, Christopher Jones&lt;/li&gt;&lt;/ul&gt;Come and say hi to us.&lt;br&gt;&lt;br&gt;For PHP folk attending, Andrei&lt;br/&gt;
Zmieski has registered a group &lt;a href="http://attendr.com/osconphp/"&gt;http://attendr.com/osconphp/&lt;/a&gt;. His email announcement put it like this: "It's a good way to aggregate photos/blogs/etc from the conference."&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://blogs.oracle.com/opal/entry/getting_oracle_xe_menus_in_the</guid>
    <title>Getting Oracle XE Menus in the IceWM Window Manager</title>
    <dc:creator>cj</dc:creator>
    <link>https://blogs.oracle.com/opal/entry/getting_oracle_xe_menus_in_the</link>
        <pubDate>Thu, 6 Jul 2006 21:50:49 +0000</pubDate>
    <category>linux</category>
    <atom:summary type="html"> </atom:summary>        <description>&lt;p&gt;On Linux, IceWM GNOME menus don't always get displayed as expected. If an executable is not found in the path, its menu item won't be displayed. Because of this, the Oracle 10g XE menus appear empty. You can either work out how to change your path so it is set prior to window manager startup, or use hard coded paths. I added Oracle XE menus with explicit paths to ~/.icewm/menu (these long lines are going to look ugly in this style sheet):&lt;br&gt;&lt;pre&gt;menu "Oracle Database 10g Express Edition"&amp;nbsp; folder {&lt;br&gt;&amp;nbsp; menu "Get Help" folder {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; prog "Go To Online Forum" /usr/share/pixmaps/oraclexe-gotoonlineforum.png /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/gotoonlineforum.sh&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; prog "Read Documentation" /usr/share/pixmaps/oraclexe-readdocumentation.png /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/readdocumentation.sh&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; prog "Read Online Help" /usr/share/pixmaps/oraclexe-readonlinehelp.png /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/readonlinehelp.sh&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; prog "Register For Online Forum" /usr/share/pixmaps/oraclexe-registerforonlineforum.png /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/registerforonlineforum.sh&lt;br&gt;&amp;nbsp; }&lt;br&gt;&amp;nbsp; prog "Get Started" /usr/share/pixmaps/oraclexe-getstarted.png /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/gettingstarted.sh&lt;br&gt;  prog "Go To Database Home Page" /usr/share/pixmaps/oraclexe-gotodatabasehomepage.png /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/DatabaseHomePage.sh&lt;br&gt;&amp;nbsp; prog "Run SQL Command Line" /usr/share/pixmaps/oraclexe-runsqlcommandline.png /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/runsqlplus.sh&lt;br&gt;&amp;nbsp; prog "Start Database" /usr/share/pixmaps/oraclexe-startdatabase.png /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/startdb.sh&lt;br&gt;&amp;nbsp; prog "Stop Database" /usr/share/pixmaps/oraclexe-stopdatabase.png&amp;nbsp; /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/stopdb.sh&lt;br&gt;&amp;nbsp; prog "Backup Database" /usr/share/pixmaps/oraclexe-backup.png /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/backupdatabase.sh&lt;br&gt;&amp;nbsp; prog "Restore Database" /usr/share/pixmaps/oraclexe-restore.png /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/restoredatabase.sh&lt;br&gt;}&lt;/pre&gt;A couple of the menu items that open URLs didn't run with Firefox in my configuration. I fixed this by editing readdocumentation.sh and adding an http:// prefix to the URL. This changed&lt;br&gt;&lt;pre&gt;&amp;nbsp; /usr/bin/$i www.oracle.com/technology/xe/documentation&lt;/pre&gt;to&lt;br&gt;&lt;pre&gt;&amp;nbsp; /usr/bin/$i http://www.oracle.com/technology/xe/documentation&lt;/pre&gt;&lt;br&gt;Similarly I edited gotoonlineforum.sh and added the http:// prefix, changing&lt;br&gt;&lt;pre&gt;&amp;nbsp; /usr/bin/$i www.oracle.com/technology/xe/forum&lt;/pre&gt;to&lt;br&gt;&lt;pre&gt;&amp;nbsp; /usr/bin/$i http://www.oracle.com/technology/xe/forum&lt;/pre&gt;&lt;br&gt;&lt;/p&gt;</description>          </item>
  </channel>
</rss>
