<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>hihn.org &#187; PHP</title>
	<atom:link href="http://hihn.org/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://hihn.org</link>
	<description></description>
	<lastBuildDate>Sat, 26 Jun 2010 23:10:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>join-Statements mit Zend_DB</title>
		<link>http://hihn.org/2010/03/join-statements-mit-zend_db/</link>
		<comments>http://hihn.org/2010/03/join-statements-mit-zend_db/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 12:28:51 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[zend-framework]]></category>

		<guid isPermaLink="false">https://hihn.org/?p=499</guid>
		<description><![CDATA[join-Statements mit Zend DB: /* * $db = a valid Zend_DB resource * table1: foo (short: t1) * table2: bar (short: t2) * columns: column1, column2, column3 */ $select = $db->select() ->from( array('t1' => 'foo'), // table name array('t1.column1', 't1.column2', 't1.column3')) // selected columns ->join( array('t2' => 'bar'), 't1.column1 = t2.column1') // JOIN bar t2 [...]]]></description>
			<content:encoded><![CDATA[<p>join-Statements mit <a href="http://framework.zend.com/manual/de/zend.db.html">Zend DB</a>:</p>
<pre>
/*
 * $db = a valid Zend_DB resource
 * table1: foo (short: t1)
 * table2: bar (short: t2)
 * columns: column1, column2, column3
 */

$select = $db->select()
	->from(	array('t1' => 'foo'), // table name
		array('t1.column1', 't1.column2', 't1.column3')) // selected columns
	->join(	array('t2' => 'bar'), 't1.column1 =  t2.column1') // JOIN bar t2 ON t1.column1 = t2.column1
	->where('t2.user_id = ?', $var) // WHERE t2.userid = '$var'
	->order('t1.column ASC'); // ORDER BY t1.column ASC
</pre>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2010/03/join-statements-mit-zend_db/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upload Progressbar unter Debian mit PHP5</title>
		<link>http://hihn.org/2009/02/upload-progressbar-unter-debian-mit-php5/</link>
		<comments>http://hihn.org/2009/02/upload-progressbar-unter-debian-mit-php5/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 08:10:25 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[zend-framework]]></category>

		<guid isPermaLink="false">https://hihn.org/?p=344</guid>
		<description><![CDATA[Es gibt einige fertige JavaScripts mit denen man genaue Informationen über Dateiuploads bekommen kann (z.B. Progress Bars): http://t.wits.sg/misc/jQueryProgressBar/demo.php http://framework.zend.com/manual/en/zend.progressbar.html Allerdings funktionieren diese Scripte nicht mit einer Standardinstallation von PHP5, da eine Extension fehlt. Folgende Fehlermeldung taucht auf: PHP Fatal error: Call to undefined function uploadprogress_get_info() Um diese Funktion benutzen zu können muss pear installiert werden. [...]]]></description>
			<content:encoded><![CDATA[<p>Es gibt einige fertige JavaScripts mit denen man genaue Informationen über Dateiuploads bekommen kann (z.B. Progress Bars):<br />
<a href="http://t.wits.sg/misc/jQueryProgressBar/demo.php">http://t.wits.sg/misc/jQueryProgressBar/demo.php</a><br />
<a href="http://framework.zend.com/manual/en/zend.progressbar.html">http://framework.zend.com/manual/en/zend.progressbar.html</a></p>
<p>Allerdings funktionieren diese Scripte nicht mit einer Standardinstallation von PHP5, da eine Extension fehlt.<br />
Folgende Fehlermeldung taucht auf:</p>
<pre>
PHP Fatal error:  Call to undefined function uploadprogress_get_info()
</pre>
<p>Um diese Funktion benutzen zu können muss pear installiert werden.</p>
<pre>
apt-get install php-pear
</pre>
<p>Danach muss die Extension installiert werden:</p>
<pre>
pecl install uploadprogress
</pre>
<p>Un in die php.ini geschrieben werden:</p>
<pre>
extension=uploadprogress.so
</pre>
<p>Wenn man jetzt folgende Fehlermeldung erhält:</p>
<pre>
sh: phpize: command not found
ERROR: `phpize' failed
</pre>
<p>Muss man noch das Paket <strong>php5-dev</strong> installieren:</p>
<pre>
apt-get install php5-dev
</pre>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2009/02/upload-progressbar-unter-debian-mit-php5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>International programmieren mit Zend_Translate</title>
		<link>http://hihn.org/2009/02/international-programmieren-mit-zend_translate/</link>
		<comments>http://hihn.org/2009/02/international-programmieren-mit-zend_translate/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 15:49:45 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[l10n]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[smarty]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[zend-framework]]></category>

		<guid isPermaLink="false">https://hihn.org/?p=316</guid>
		<description><![CDATA[Mit dem im Zend Framework enthaltenen Zend Translate kann man komfortabel international programmieren. Beispiel mit Zend_Translate_Adapter_Array: In der de.php werden die deutschen Sprachvariablen gespeichert. /** * de.php */ return array( 'message1' => 'das ist die erste Nachricht' ); In der en.php die englischen usw. /** * en.php */ return array( 'message1' => 'this is the [...]]]></description>
			<content:encoded><![CDATA[<p>Mit dem im <a href="http://framework.zend.com/">Zend Framework</a> enthaltenen <a href="http://framework.zend.com/manual/en/zend.translate.html">Zend Translate</a> kann man komfortabel international programmieren.</p>
<p>Beispiel mit Zend_Translate_Adapter_Array:</p>
<p>In der de.php werden die deutschen Sprachvariablen gespeichert.</p>
<pre>
/**
 * de.php
 */
return array(
    'message1' => 'das ist die erste Nachricht'
);
</pre>
<p>In der en.php die englischen usw.</p>
<pre>
/**
 * en.php
 */
return array(
    'message1' => 'this is the first message'
);
</pre>
<p>Initialisierung und Ausgabe:</p>
<pre>
/**
 * index.php
 */
$translate= new Zend_Translate('array', './lang/en.php', 'en');
echo $translate->_("message1");
</pre>
<p>Benutzung mit smarty:</p>
<pre>
$var = $translate->_("message1");
$s->assign("var", $var);
</pre>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2009/02/international-programmieren-mit-zend_translate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>gif-creator online</title>
		<link>http://hihn.org/2008/12/gif-creator-online/</link>
		<comments>http://hihn.org/2008/12/gif-creator-online/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 20:55:24 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[gif]]></category>
		<category><![CDATA[gif animation]]></category>
		<category><![CDATA[gif creator]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">https://hihn.org/?p=281</guid>
		<description><![CDATA[Wer eine Seite sucht auf der man kostenlos, mit einer tollen Upload-Funktion und ohne ungewolltes Editieren der Originalbilder ein animiertes Gif erstellen kann, der wird sich für meinen neuen gif-creator interessieren. Als Upload-Applet benutze ich SWFUpload. &#187; online gif creator]]></description>
			<content:encoded><![CDATA[<p>Wer eine Seite sucht auf der man kostenlos, mit einer tollen Upload-Funktion und ohne ungewolltes Editieren der Originalbilder ein animiertes Gif erstellen kann, der wird sich für meinen neuen <a href="http://hihn.org/gc/" target="_blank">gif-creator</a> interessieren.<br />
Als Upload-Applet benutze ich <a href="http://swfupload.org/" target="_blank">SWFUpload</a>.</p>
<p><a href="http://hihn.org/gc/"><br />
<h1>&#187; online gif creator <img src="http://hihn.org/gc/img/badger.gif" alt="" /><br />
</h1>
<p></a></p>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2008/12/gif-creator-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thumbnails mit PHP &amp; ImageMagick erstellen</title>
		<link>http://hihn.org/2008/10/thumbnails-mit-php-imagemagick-erstellen/</link>
		<comments>http://hihn.org/2008/10/thumbnails-mit-php-imagemagick-erstellen/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 11:07:20 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[ImageMagick]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[thumbnail]]></category>

		<guid isPermaLink="false">http://hihn.org/?p=202</guid>
		<description><![CDATA[Mit PHP (php5-gd) Thumbnails zu erzeugen war für mich immer ein Gefrickel ohne Ende. Mit ImageMagick geht das allerdings ganz leicht. Mittels shell_exec() und &#8220;convert&#8221; lassen sich einfach Thumbnails erzeugen: // erzeugt ein Thumbnail mit 200 Pixel Breit $ convert -thumbnail 200 foo.png thumb.foo.png // erzeugt ein Thumbnail mit 200 Pixel Höhe $ convert -thumbnail [...]]]></description>
			<content:encoded><![CDATA[<p>Mit PHP (php5-gd) Thumbnails zu erzeugen war für mich immer ein Gefrickel ohne Ende. Mit ImageMagick geht das allerdings ganz leicht.<br />
Mittels shell_exec() und &#8220;convert&#8221; lassen sich einfach Thumbnails erzeugen:</p>
<pre>
// erzeugt ein Thumbnail mit 200 Pixel Breit
$ convert -thumbnail 200 foo.png thumb.foo.png

// erzeugt ein Thumbnail mit 200 Pixel Höhe
$ convert -thumbnail x200 foo.png thumb.foo.png
</pre>
<p>Beispiel:</p>
<pre>
    /*
     * creates the thumbnail
     * "foo_small.png" with
     * 200px height
     */

    $image = "foo.png";
    $thumb = "foo_small.png";

    $cmd   = "convert -thumbnail x200 ".$image." ".$thumb;
    shell_exec($cmd);
</pre>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2008/10/thumbnails-mit-php-imagemagick-erstellen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zend Framework unter OpenBSD</title>
		<link>http://hihn.org/2008/02/zend-framework-unter-openbsd/</link>
		<comments>http://hihn.org/2008/02/zend-framework-unter-openbsd/#comments</comments>
		<pubDate>Wed, 06 Feb 2008 14:00:46 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[zend-framework]]></category>

		<guid isPermaLink="false">http://hihn.org/?p=40</guid>
		<description><![CDATA[Ich habe vorhin eine Webapplikation die das Zend Framework nutzt auf den OpenBSD-Server kopiert und mich gewundert, warum im error-Log immer folgendes Stand: PHP Fatal error: Uncaught exception 'Zend_Db_Adapter_Exception' with message 'The mysql driver is not currently installed' (...) Zend_Db_Adapter_Pdo_Abstract->_connect() Es es lag an Pdo. Das Problem konnte man lösen, indem man das Paket php5-pdo_mysql-5.2.3.tgz [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe vorhin eine Webapplikation die das Zend Framework nutzt auf den OpenBSD-Server kopiert und mich gewundert, warum im error-Log immer folgendes Stand:</p>
<pre>
PHP Fatal error:  Uncaught exception
'Zend_Db_Adapter_Exception'
with message 'The mysql driver
is not currently installed'
(...)
Zend_Db_Adapter_Pdo_Abstract->_connect()
</pre>
<p>Es es lag an Pdo. Das Problem konnte man lösen, indem man das Paket <strong>php5-pdo_mysql-5.2.3.tgz</strong> installiert:</p>
<pre>
# pkg_add -v php5-pdo_mysql-5.2.3.tgz
</pre>
<p>und mit einem</p>
<pre>
# /usr/local/sbin/phpxs -a pdo_mysql
</pre>
<p>aktiviert.</p>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2008/02/zend-framework-unter-openbsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenBSD: phpMyAdmin installieren #2</title>
		<link>http://hihn.org/2008/01/openbsd-phpmyadmin-installieren-2/</link>
		<comments>http://hihn.org/2008/01/openbsd-phpmyadmin-installieren-2/#comments</comments>
		<pubDate>Sat, 26 Jan 2008 16:56:36 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[phpmyadmin]]></category>

		<guid isPermaLink="false">http://hihn.org/?p=34</guid>
		<description><![CDATA[Es kann sein, dass sich phpMyAdmin nach der Installation komisch verhält: Man kan keine Abfragen machen, keine User anlegen und vor allem dingen: es sieht komisch aus da keine Style-Sheets geladen werden. Wie schon beschrieben kann das an der session.save_path liegen, ich möchte jetzt genauer darauf eingehen. Wenn man sich den error.log (/var/www/logs/error_log) des Apache [...]]]></description>
			<content:encoded><![CDATA[<p>Es kann sein, dass sich phpMyAdmin nach der Installation komisch verhält: Man kan keine Abfragen machen, keine User anlegen und vor allem dingen: es sieht komisch aus da keine Style-Sheets geladen werden.<br />
Wie <a href="http://hihn.org/?p=32">schon beschrieben</a> kann das an der <strong>session.save_path</strong> liegen, ich möchte jetzt genauer darauf eingehen.<br />
Wenn man sich den <strong>error.log</strong> (/var/www/logs/error_log) des Apache genauer anschaut, sieht man, das es Fehlermeldungen bezüglich des Ladens von css- und js-Dateien gbt. Ausserdem konnte das /tmp-Directory nicht geöffnet werden. Da phpMyAdmin in einem chroot liegt, muss ein chroot-eigenes /tmp-Directory erstelt werden.</p>
<pre>
# mkdir /var/www/tmp
</pre>
<p>Nach dem Schritt wird es immer noch Probleme mit phpMyAdmin geben. Im error_log sehen wir, dass diesmal ein <strong>Permission denied</strong> schuld ist, das /var/www/tmp/-Directory braucht natürlich auch noch die passenden Rechte, wenn phpMyAdmin darauf zugreifen will.<br />
<img src="http://www.openbsd.org/art/puffy/puf100X86.gif" alt="puffy" /></p>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2008/01/openbsd-phpmyadmin-installieren-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Publicons herunterladen</title>
		<link>http://hihn.org/2008/01/publicons-herunterladen/</link>
		<comments>http://hihn.org/2008/01/publicons-herunterladen/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 21:51:50 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[publicons]]></category>

		<guid isPermaLink="false">http://hihn.org/?p=33</guid>
		<description><![CDATA[Ich wollte heute hihn.org mit ein paar schönen publicons verschönern, doch was musste ich sehen? Man kann sich einen Banner zusammenstellen der einem dann in verschiedenen Variationen angeboten wird. Zusätlich können die Icons nicht manuell heruntergeladen werden. Das muss doch nicht sein. Durch die Firefox-Erweiterung Web Developer bin ich schließlich doch noch an das Bild [...]]]></description>
			<content:encoded><![CDATA[<p>Ich wollte heute hihn.org mit ein paar schönen <a href="http://www.publicons.de/index.html">publicons</a> verschönern, doch was musste ich sehen? Man kann sich einen Banner zusammenstellen der einem dann in verschiedenen Variationen angeboten wird.<br />
Zusätlich können die Icons nicht manuell heruntergeladen werden.<br />
Das muss doch nicht sein.<br />
Durch die Firefox-Erweiterung <a href="https://addons.mozilla.org/de/firefox/addon/60">Web Developer</a> bin ich schließlich doch noch an das Bild mit seinem Pfad herangekommen und so habe ich mir kurzerhand ein Script geschrieben welches mir alle Icons lokal in einer HTML-Seite anzeigt:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;span style=&quot;color: #000000&quot;&gt;<br />
&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;for(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&amp;lt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;1500&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$i&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;++)&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;?&amp;gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;img&amp;nbsp;src=&quot;http://www.publicons.de/bits/&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$i&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;?&amp;gt;&lt;/span&gt;.png&quot;&amp;nbsp;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;br&amp;nbsp;/&amp;gt;&lt;br /&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;?&amp;gt;&lt;/span&gt;<br />
<br />
&lt;/span&gt;</div></div>
<p>Jetzt muss man nur noch &#8220;Seite speichern unter&#8230;&#8221; ausführen und schon hat man alle Icons in einem Ordner. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2008/01/publicons-herunterladen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenBSD: phpMyAdmin installieren</title>
		<link>http://hihn.org/2008/01/openbsd-phpmyadmin-installieren/</link>
		<comments>http://hihn.org/2008/01/openbsd-phpmyadmin-installieren/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 16:33:40 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[phpmyadmin]]></category>

		<guid isPermaLink="false">http://hihn.org/?p=32</guid>
		<description><![CDATA[Unter OpenBSD kann man phpMyAdmin ganz komfortabel mit pkg_add installieren. Nach erfolgreicher Installation wird folgende Meldung ausgegeben: Install notice: The phpMyAdmin has been installed into /var/www/phpMyAdmin You should point this to the DocumentRoot of your web-server: # ln -s ../phpMyAdmin /var/www/htdocs/phpMyAdmin (make sure you use a relative symlink since Apache is chrooted) You can ensure [...]]]></description>
			<content:encoded><![CDATA[<p>Unter OpenBSD kann man phpMyAdmin ganz komfortabel mit pkg_add installieren. Nach erfolgreicher Installation wird folgende Meldung ausgegeben:</p>
<pre>
Install notice:
The phpMyAdmin has been installed into /var/www/phpMyAdmin

You should point this to the DocumentRoot of your web-server:
   # ln -s ../phpMyAdmin /var/www/htdocs/phpMyAdmin
(make sure you use a relative symlink since Apache is chrooted)

You can ensure you have a working install by accessing:

http://<localhost>/phpMyAdmin/index.php
</pre>
<p>Man muss als nur in das Verzeichnis <strong>/var/www/htdocs/</strong> wechseln und folgenden Befehl ausführen:</p>
<pre>
# ln -s ../phpMyAdmin /var/www/htdocs/phpMyAdmin
</pre>
<p>Bei mir lief phpMyAdmin trotzdem nicht sofort, angeblich war die PHP-Erweiterung <strong>mysql</strong> nicht geladen, was allerdings Quark war. Ein Blick in den Error-log verriert den wahren Grund:</p>
<pre>
[...] Failed to write session data (files). \
Please verify that the current setting of session.save_path is correct [...]
</pre>
<p>Die Lösung:<br />
In der <strong>php.ini</strong> muss das Semikolon in folgender Zeile herausgenommen werden:</p>
<pre>
session.save_path = "/tmp"
</pre>
<p>Danach den Apache neu starten und über phpMyAdmin freuen :)<br />
<img src="http://www.openbsd.org/art/puffy/puf100X86.gif" alt="puffy" /></p>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2008/01/openbsd-phpmyadmin-installieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenBSD: Apache &amp; PHP</title>
		<link>http://hihn.org/2008/01/openbsd-apache-php/</link>
		<comments>http://hihn.org/2008/01/openbsd-apache-php/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 20:12:06 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://hihn.org/?p=29</guid>
		<description><![CDATA[Apache mit PHP auf OpenBSD (in diesem Fall 4.2) zum Laufen bringen. OpenBSD bringt schon einen secure Webserver namnes Apache mit. Man kann ihn gleich nach der Installation starten &#038; testen: # apachectl start /usr/sbin/apachectl start: httpd started PHP kann man entweder aus der Portsammlung kompilieren oder (einfacher &#038; schneller) mit pkg_add installieren: # pkg_add [...]]]></description>
			<content:encoded><![CDATA[<p>Apache mit PHP auf OpenBSD (in diesem Fall <a href="http://openbsd.org/42.html">4.2</a>) zum Laufen bringen.</p>
<p>OpenBSD bringt schon einen secure Webserver namnes Apache mit. Man kann ihn gleich nach der Installation starten &#038; testen:</p>
<pre>
# apachectl start
/usr/sbin/apachectl start: httpd started
</pre>
<p>PHP kann man entweder aus der Portsammlung kompilieren oder (einfacher &#038; schneller) mit <strong>pkg_add</strong> installieren:</p>
<pre>
# pkg_add php5-core
</pre>
<p>Nachdem diese Operation erfolgreich abgeschlossen ist, erscheint folgende Meldung:</p>
<pre>
To finish the install, enable the php5 module with:
    /usr/local/sbin/phpxs -s
---

---
To enable parsing of PHP scripts, add the following to
/var/www/conf/httpd.conf:

    AddType application/x-httpd-php .php
</pre>
<p>In der httpd.conf muss man es aber nicht hinzufügen, denn es steht schon drin &#8211; allerdings auskommentiert.<br />
Das Webserververzeichnis ist übrigens <strong>/var/www/htdocs/</strong><br />
<img src="http://www.openbsd.org/art/puffy/puf100X86.gif" alt="openbsd logo" /></p>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2008/01/openbsd-apache-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
