<?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>Новите Apple Mac компютри &#187; apache</title>
	<atom:link href="http://blog.novmac.com/apple-mac-tag/apache/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.novmac.com</link>
	<description>Всичко за Apple и Macintosh: новини, статии, iPhone, iPad, iPod...</description>
	<lastBuildDate>Mon, 23 Jan 2012 15:08:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>PHP &#8211; лесният начин: Включване на PHP и SQLite поддръжка под Mac OS X Leopard</title>
		<link>http://blog.novmac.com/php-%d0%bb%d0%b5%d1%81%d0%bd%d0%b8%d1%8f%d1%82-%d0%bd%d0%b0%d1%87%d0%b8%d0%bd-%d0%b2%d0%ba%d0%bb%d1%8e%d1%87%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-php-%d0%b8-sqlite-%d0%bf%d0%be%d0%b4%d0%b4%d1%80</link>
		<comments>http://blog.novmac.com/php-%d0%bb%d0%b5%d1%81%d0%bd%d0%b8%d1%8f%d1%82-%d0%bd%d0%b0%d1%87%d0%b8%d0%bd-%d0%b2%d0%ba%d0%bb%d1%8e%d1%87%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-php-%d0%b8-sqlite-%d0%bf%d0%be%d0%b4%d0%b4%d1%80#comments</comments>
		<pubDate>Sun, 25 Jan 2009 19:09:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Алиса в страната на Маковете :)]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.novmac.com/?p=150</guid>
		<description><![CDATA[PHP, популярният език за web програмиране, отдавна се използва и под Mac OS X, но при Mac OS X Leopard той е включен в базовата инсталация. Освен това PHP вече поддрържа SQLite бази данни. PHP 5 в Leopard До сега PHP 4 беше част от Mac OS X, Leopard е първия Mac OS X с [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://php.net/">PHP</a>, популярният език за web програмиране, отдавна се използва и под <a href="http://blog.novmac.com/apple-mac/mac-os-x"title="Mac OS X" >Mac OS X</a>, но при Mac OS X Leopard той е включен в базовата инсталация. Освен това PHP вече поддрържа SQLite бази данни.</p>
<h3>PHP 5 в Leopard</h3>
<p>До сега PHP 4 беше част от <a href="http://www.novmac.com/software">Mac OS X</a>, Leopard е първия Mac OS X с включен PHP 5 по подразбиране (в момента на писане на тази статия PHP 5.2.6 е актуалната версия която е част от Mac OS X Leopard).</p>
<h3>Apache Web Server</h3>
<p>Apache Web Server версия 2.2 е ъпдейт на версия 1.3 която беше част от по-старите версии Mac OS X. Като допълнение контролът над Apache Web Server е вграден в &#8222;Sharing&#8220; менюто на System Preferences, което ви позволява да спирате, пускате и наблюдавате състоянието на web сървъра чрез приятния графичен потребителски интерфейс, който ще разгледаме след малко.</p>
<h2>Конфигурация на PHP под Leopard</h2>
<p>Въпреки че всички компоненти които ще използваме са вече част от Mac OS X Leopard, все пак има няколко неща които сами трябва да направим. Ще започнем с това да се научим да включваме и изключваме web сървъра по подразбиране, а след това и как да хостнем web сайт в домашната директория. След това ще се научим как да пуснем PHP поддръжка и как да проверим дали всичко работи коректно.</p>
<div class="ngg-galleryoverview" id="ngg-gallery-7-150">

	<!-- Slideshow link -->
	<div class="slideshowlink">
		<a class="slideshowlink" href="http://blog.novmac.com/php-%d0%bb%d0%b5%d1%81%d0%bd%d0%b8%d1%8f%d1%82-%d0%bd%d0%b0%d1%87%d0%b8%d0%bd-%d0%b2%d0%ba%d0%bb%d1%8e%d1%87%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-php-%d0%b8-sqlite-%d0%bf%d0%be%d0%b4%d0%b4%d1%80?show=slide">
			[Show as slideshow]		</a>
	</div>

	
	<!-- Thumbnails -->
		
	<div id="ngg-image-28" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.novmac.com/wp-content/gallery/php_leopard/sharingprefspanelsmall.jpg" title=" " rel="lightbox[set_7]" >
								<img title="sharingprefspanelsmall.jpg" alt="sharingprefspanelsmall.jpg" src="http://blog.novmac.com/wp-content/gallery/php_leopard/thumbs/thumbs_sharingprefspanelsmall.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-29" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.novmac.com/wp-content/gallery/php_leopard/defaulthomepagesmall.jpg" title=" " rel="lightbox[set_7]" >
								<img title="defaulthomepagesmall.jpg" alt="defaulthomepagesmall.jpg" src="http://blog.novmac.com/wp-content/gallery/php_leopard/thumbs/thumbs_defaulthomepagesmall.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-30" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.novmac.com/wp-content/gallery/php_leopard/phpinfofilesmall.jpg" title=" " rel="lightbox[set_7]" >
								<img title="phpinfofilesmall.jpg" alt="phpinfofilesmall.jpg" src="http://blog.novmac.com/wp-content/gallery/php_leopard/thumbs/thumbs_phpinfofilesmall.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>

<p>В клиент версията на Leopard, web сървъра може да бъде включен чрез &#8222;Sharing&#8220; менюто на System Preference панела, както е показано на снимката по-горе.</p>
<h3>Хостване на web сайтове на потребители</h3>
<p>Добрите възможности на Apache Web Server ни позволяват да добавим отделен web сайт за всеки потребител на компютъра. Ако например имаме потребител bob, неговият web сайт е достъпен от адрес http://localhost/~bob</p>
<h3>Включване на PHP за Apache</h3>
<p>PHP вече е инсталиран с Leopard, затова ни остава просто да го включим Apache Web Server. От тук нататък ще използваме команден скрипт за да включим PHP и да създадем необходимите за работата му файлове.</p>
<p><code>set admin_email to (do shell script "defaults read AddressBookMe ExistingEmailAddress")<br />
user_www=$HOME/Sites<br />
filename=php-test<br />
user_index=${user_www}/${filename}.php<br />
user_db=${user_www}/${filename}-db.sqlite3<br />
# NOTE: Having a writeable database in your home directory can be a security risk!<br />
conf=`apachectl -V | awk -F= '/SERVER_CONFIG/ {print \$2}'| sed 's/"//g'`<br />
conf_old=$conf.$$<br />
conf_new=/tmp/php_conf.new<br />
touch $user_db<br />
chmod a+r $user_index<br />
chmod a+w $user_db<br />
chmod a+w $user_www<br />
echo "Enabling PHP in $conf ..."<br />
sed '/#LoadModule php5_module/s/#LoadModule/LoadModule/' $conf | sed<br />
"s^you@example.com^<strong>\$admin_email</strong>^" &gt; $conf_new<br />
echo "(Re)Starting Apache ..."<br />
osascript &lt;<br />
do shell script "/bin/mv -f $conf $conf_old; /bin/mv $conf_new $conf;<br />
/usr/sbin/apachectl restart" with administrator privileges<br />
EOF</code></p>
<p>След изпълнението на този скрипт PHP вече е включен, остава просто да проверим дали всичко работи.</p>
<h3>Тестване на инсталацията</h3>
<p>За да проверим PHP и web сървъра, можем да създадем обикновен текстов файл със съдържание: <code>&lt;?php phpinfo(); ?&gt;</code></p>
<p>Ще го кръстим phpinfo.php, и ще го поставим в нашата Sites директория.</p>
<p>Сега когато отидем на URL http://localhost/~user/phpinfo.php, ще видим информация за PHP и web сървъра както е показано на снимката по-горе.</p>
<p>Източник: apple.com;</p>
<p>http://developer.apple.com/mac/articles/internet/phpeasyway.html</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.novmac.com/php-%d0%bb%d0%b5%d1%81%d0%bd%d0%b8%d1%8f%d1%82-%d0%bd%d0%b0%d1%87%d0%b8%d0%bd-%d0%b2%d0%ba%d0%bb%d1%8e%d1%87%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-php-%d0%b8-sqlite-%d0%bf%d0%be%d0%b4%d0%b4%d1%80/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

