{"id":388,"date":"2016-04-27T21:16:59","date_gmt":"2016-04-27T19:16:59","guid":{"rendered":"http:\/\/www.imcmedia.de\/?p=388"},"modified":"2016-05-19T20:58:52","modified_gmt":"2016-05-19T18:58:52","slug":"cgi-programme-auf-mac-os-server-5-1-ausfuehren","status":"publish","type":"post","link":"https:\/\/www.planetmedia.de\/imcmedia\/cgi-programme-auf-mac-os-server-5-1-ausfuehren\/","title":{"rendered":"CGI-Programme auf Mac OS Server 5.1 ausf\u00fchren"},"content":{"rendered":"<p>M\u00f6chte man auf\u00a0\u00a0OS X El Capitan 10.11.4 mit dem OS Server 5.1 CGI-Programme ausf\u00fchren, so wird man das CGI\u00a0Verzeichnis in das die Scripte kommen, erstmal vergeblich suchen. Den ist es nicht vorhanden. So erging es mir heute bei einem neu aufgesetzten System.<\/p>\n<p>Ein Blick in die <code>httpd_server_app.conf<\/code> ver\u00e4t einem aber wo dieses eigentlich sein sollte. Und zwar in\u00a0<code>\/Library\/Server\/Web\/Data\/CGI-Executables<\/code><\/p>\n<p>Also einfach in\u00a0<code>\/Library\/Server\/Web\/Data\/<\/code> wechseln und dort ein Unterverzeichnis mit dem Namen <code>CGI-Executables<\/code> erstellen.<\/p>\n<p>Zum testen k\u00f6nnt ihr dieses kleine Perl Script unter dem Namen <code>test.pl<\/code> dort speichern.<\/p>\n<pre>#!\/usr\/bin\/perl\r\nprint \"Content-type: text\/html; charset=iso-8859-1\\n\\n\";\r\nprint \"&lt;html&gt;\";\r\nprint \"&lt;body&gt;\";\r\nprint \"Hello World\";\r\nprint \"&lt;\/body&gt;\";\r\nprint \"&lt;\/html&gt;\";<\/pre>\n<p>Dann ein Terminalfenster \u00f6ffnen und in das Verzeichnis wechseln<\/p>\n<pre>cd \/Library\/Server\/Web\/Data\/CGI-Executables<\/pre>\n<p>Dort m\u00fcssen dann noch die Zugriffsrechte angepasst werden<\/p>\n<pre>sudo chmod 755 test.pl<\/pre>\n<p>Danach l\u00e4\u00dft sich das Script im Browser ausf\u00fchren:<\/p>\n<pre>http:\/\/localhost\/cgi-bin\/test.pl<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>M\u00f6chte man auf\u00a0\u00a0OS X El Capitan 10.11.4 mit dem OS Server 5.1 CGI-Programme ausf\u00fchren, so wird man das CGI\u00a0Verzeichnis in das die Scripte kommen, erstmal vergeblich suchen. Den ist es nicht vorhanden. So erging es mir heute bei einem neu aufgesetzten System. Ein Blick in die httpd_server_app.conf ver\u00e4t einem aber wo dieses eigentlich sein sollte. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,39],"tags":[],"_links":{"self":[{"href":"https:\/\/www.planetmedia.de\/imcmedia\/wp-json\/wp\/v2\/posts\/388"}],"collection":[{"href":"https:\/\/www.planetmedia.de\/imcmedia\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.planetmedia.de\/imcmedia\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.planetmedia.de\/imcmedia\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.planetmedia.de\/imcmedia\/wp-json\/wp\/v2\/comments?post=388"}],"version-history":[{"count":9,"href":"https:\/\/www.planetmedia.de\/imcmedia\/wp-json\/wp\/v2\/posts\/388\/revisions"}],"predecessor-version":[{"id":430,"href":"https:\/\/www.planetmedia.de\/imcmedia\/wp-json\/wp\/v2\/posts\/388\/revisions\/430"}],"wp:attachment":[{"href":"https:\/\/www.planetmedia.de\/imcmedia\/wp-json\/wp\/v2\/media?parent=388"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.planetmedia.de\/imcmedia\/wp-json\/wp\/v2\/categories?post=388"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.planetmedia.de\/imcmedia\/wp-json\/wp\/v2\/tags?post=388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}