<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0"
 xmlns:blogChannel="http://backend.userland.com/blogChannelModule"
>

<channel>
<title>Parallels knowledgebase (KB)</title>
<link>http://kb.parallels.com/</link>
<description>Parallels knowledgebase (KB)</description>
<language>en</language>
<copyright>Copyright 2008 Parallels</copyright>
<pubDate>Wed, 10 Sep 2008 00:00:00 +0600</pubDate>
<lastBuildDate>Wed, 10 Sep 2008 00:00:00 +0600</lastBuildDate>
<webMaster>rt-team@parallels.com</webMaster>

<item>
<title><![CDATA[Obtengo el error "open_basedir" en el script PHP. CÃ³mo lo soluciono?]]></title>
<link>http://kb.parallels.com/es/432</link>
<description><![CDATA[<div id="article">
	<ul class="listActions">
<li><span class="actionNotyfy">Article for your preferred language does not exist. Below is international version of the article.</span></li>
</ul>





	<div id="kb" class="kb">
		<div class="article-container">
			<h2 class="title">Obtengo el error "open_basedir" en el script PHP. Cómo lo soluciono?</h2>
			<div class="ab-frame"><div class="bl"><div class="br"><div class="tl"><div class="tr"><!-- frame -->
				<div class="articleProperty">
					<div>Article ID: 432&nbsp;</div>
					<div>Last Review: Jan,21 2009</div>
					<tr>
						<td>Author: </td>
						<td></td>
					</tr>
					<br/>
					<tr>
						<td>Last updated by: </td>
						<td>Meritxell Sevilla</td>
					</tr>
					<strong>APPLIES TO:</strong>
					<div class="articleApplies">
						<ul>
							<li>Parallels Plesk Panel for Linux/Unix</li>
						</ul>
					</div>
				</div><!-- articleProperty -->
			</div></div></div></div></div><!-- frame -->

			<div class="article-internal-flag"></div>

			<div id="article-content">
				<div class="article-part">
					<h2>Causa</h2>
					Este error significa que el script PHP&nbsp;intenta acceder a una carpeta cuyo acceso no est&aacute; autorizado. Por motivos de seguridad, las opciones PHP&nbsp;para dominios alojados en Parallels Plesk&nbsp;Panel s&oacute;lo permiten acceso por defecto a carpetas&nbsp; <strong>/tmp</strong> y <strong>http(s)docs</strong>. Las restricciones son limitadas por la variable PHP&nbsp;<strong>open_basedir</strong> de forma independiente para cada host virtual.<br /><br /><br />
				</div>
				<div class="article-part">
					<h2>Resolución</h2>
					<p>Si necesita permitir el acceso a los scripts PHP&nbsp;de un host virtual determinado a carpeta(s) adicional(es), ser&aacute; necesario que defina la opci&oacute;n 'open_basedir' para el host virtual con el nuevo valor de ruta, separando el nombre de cada carpeta con dos puntos (en el caso de que haya m&aacute;s de una). Esta acci&oacute;n s&oacute;lo puede llevarla a cabo un usuario con privilegios root en los archivos <strong>vhost.conf</strong>  o <strong>vhost_ssl.conf</strong> (para host virtual SSL) del dominio. Si desea m&aacute;s informaci&oacute;n, consulte el art&iacute;culo '<a target="_blank" href="http://kb.parallels.comhttp://download1.swsoft.com/Plesk/Plesk8.1/Doc/plesk-8.1-unix-administrators-guide/17359.htm"><u>Incluyendo Directivas en el Archivo de Configuraci&oacute;n del Servidor Web</u></a>' de la documentaci&oacute;n de Parallels Plesk Panel.</p><p>&nbsp;</p><p>Una vez realizados los cambios, deber&aacute; recrear los archivos de configuraci&oacute;n de Apache y reiniciar el servicio Apache usando el siguiente comando en el shell, si se encuentra el archivo vhost(_ssl).conf, este se a&ntilde;adir&aacute; de forma autom&aacute;tica al archivo httpd.include del dominio:</p><p><div class="commandline"><code># /usr/local/psa/admin/sbin/websrvmng -v -a</code></div></p><p>Ejemplos:</p><p>&nbsp;</p><p>IMPORTANTE: <strong>HTTPD_VHOSTS_D</strong> debe reemplazarse por una ruta real a la ubicaci&oacute;n del dominio, que var&iacute;a en funci&oacute;n de la versi&oacute;n de SO&nbsp;y de Parallels Plesk Panel. Puede descubrir el valor actual en el archivo /etc/psa/psa.conf. <strong>ADD_PATH</strong> debe reemplazarse por una ruta real a la carpeta a la que desea permitir el acceso.</p><p>&nbsp;</p><p>Cree <strong>HTTPD_VHOSTS_D/domain.com/conf/vhost.conf</strong>:</p><p><span style='font-family: courier new,courier;font-size: 12px;'>&lt;Directory HTTPD_VHOSTS_D/domain.com/httpdocs&gt;</span><br /><span style='font-family: courier new,courier;font-size: 12px;'>php_admin_value open_basedir &quot;HTTPD_VHOSTS_D/domain.com/httpdocs:/tmp:/ADD_PATH&quot;</span><br /><span style='font-family: courier new,courier;font-size: 12px;'>&lt;/Directory&gt;</span></p><p>&nbsp;</p><p>Cree <strong>HTTPD_VHOSTS_D/domain.com/conf/vhost_ssl.conf</strong>:</p><p><span style='font-family: courier new,courier;font-size: 12px;'>&lt;Directory HTTPD_VHOSTS_D/domain.com/httpsdocs&gt;</span><br /><span style='font-family: courier new,courier;font-size: 12px;'>php_admin_value open_basedir &quot;HTTPD_VHOSTS_D/domain.com/httpsdocs:/tmp:/ADD_PATH&quot;</span><br /><span style='font-family: courier new,courier;font-size: 12px;'>&lt;/Directory&gt;</span></p><p>&nbsp;</p><p>Para subdominios, cree el archivo <strong>HTTPD_VHOSTS_D/domain.tld/subdomains/subdomain/conf/vhost.conf</strong> correspondiente:</p><p><span style='font-family: courier new,courier;font-size: 12px;'>&lt;Directory HTTPD_VHOSTS_D/domain.com/subdomains/subdomain/httpdocs&gt;</span><br /><span style='font-family: courier new,courier;font-size: 12px;'>php_admin_value open_basedir &quot;HTTPD_VHOSTS_D/domain.com/subdomains/subdomain/httpdocs:/tmp:/ADD_PATH&quot;</span><br /><span style='font-family: courier new,courier;font-size: 12px;'>&lt;/Directory&gt;</span></p><p>&nbsp;</p>Adem&aacute;s, puede configurar 'open_basedir' global para una ubicaci&oacute;n requerida en /etc/php.ini, por ejemplo:<p><span style='font-family: courier new,courier;font-size: 12px;'>open_basedir = &quot;/tmp&quot;</span></p><br />Una vez haya cambiado php.ini, reinicie Apache.
				</div>
			</div>
		</div><!-- article-container -->


			<br/><br/>

			<div id="SubscriptionLink24Article" class="subscriptionLink2">
<a href="http://kb.parallels.com/subscriptions/index.html?Type=Article&ArticleID=432&ArticleLanguage=es&Product=&Category="><img src="http://kb.parallels.com/images/mail.png" width="15" height="15" alt="Subscription for changes to this article"></a>
<a href="http://kb.parallels.com/subscriptions/index.html?Type=Article&ArticleID=432&ArticleLanguage=es&Product=&Category=">Subscription for changes to this article</a>

<script type="text/javascript">

$(document).ready(function() {
	$('#SubscriptionLink24Article a').each(function(){
		$(this).click(function(event) {
			event.preventDefault();
			MainPageContentHide();
			$('#subscription').html('');
			$.get('/Stuff/Subscription', {
													'Type' : 'Article',
													'ArticleID' : '432',
													'ArticleLanguage' : 'es',
													'Product' : '',
													'Category' : ''
												}, function(data) {
																	$('#subscription').html(data);
																	$('#subscription').show();
																	SUBbuildsubmenus_product();
																});
		});
	});
});

</script>

</div>





	</div><!-- kb -->

</div><!-- article -->


]]></description>
<guid isPermaLink="false">174 LastUpdated: 2009-01-21 16:24:32</guid>
<pubDate>2008-10-06 09:10:27</pubDate>
</item>
</channel>
</rss>



