<?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>Shakaran &#187; PHP</title> <atom:link href="http://shakaran.net/blog/category/PHP/feed/" rel="self" type="application/rss+xml" /><link>http://shakaran.net/blog</link> <description>Blog de un estudiante de ingeniería informática y sysadmin</description> <lastBuildDate>Sun, 29 Aug 2010 04:21:39 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <image><link>http://shakaran.net/blog</link> <url>http://www.shakaran.net/blog/wp-content/favicon.png</url><title>Shakaran</title> </image> <item><title>Solucionar error pdo_sqlite.so: undefined symbol: sqlite3_libversion</title><link>http://shakaran.net/blog/2010/08/solucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2/</link> <comments>http://shakaran.net/blog/2010/08/solucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2/#comments</comments> <pubDate>Thu, 05 Aug 2010 07:51:44 +0000</pubDate> <dc:creator>shakaran</dc:creator> <category><![CDATA[Cpanel]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Servidores]]></category> <category><![CDATA[centos]]></category> <category><![CDATA[deactivar]]></category> <category><![CDATA[dynamic]]></category> <category><![CDATA[error]]></category> <category><![CDATA[extensions]]></category> <category><![CDATA[library]]></category> <category><![CDATA[mensajes]]></category> <category><![CDATA[no-debug]]></category> <category><![CDATA[pdo_sqlite.so]]></category> <category><![CDATA[solucionar]]></category> <category><![CDATA[sqlite3]]></category> <category><![CDATA[sqlite3_version]]></category> <category><![CDATA[symbol]]></category> <category><![CDATA[undefined]]></category> <category><![CDATA[warning]]></category> <category><![CDATA[zts]]></category><guid isPermaLink="false">http://shakaran.net/blog/?p=984</guid> <description><![CDATA[jQuery(document).ready(function($) { window.setTimeout('loadDigg_984()',5000);window.setTimeout('loadReddit_984()',5000);window.setTimeout('loadGBuzz_984()',5000);window.setTimeout('loadDzone_984()',5000);window.setTimeout('loadTwitter_984()',5000);window.setTimeout('loadFBShare_984()',5000);window.setTimeout('loadFBShareMe_984()',5000);window.setTimeout('loadFBLike_984()',5000);window.setTimeout('loadDelicious_984()',5000);$('.delicious-normal-img,.delicious-compact-img').hide(); }); function loadDigg_984(){ jQuery(document).ready(function($) { $('.dd-digg-984').remove();$('.DD_DIGG_AJAX_984').attr('href','http://digg.com/submit?url=http://shakaran.net/blog/2010/08/solucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2/&#38;title=Solucionar+error+pdo_sqlite.so%3A+undefined+symbol%3A+sqlite3_libversion');$.getScript('http://widgets.digg.com/buttons.js'); }); } function loadReddit_984(){ jQuery(document).ready(function($) { $('.dd-reddit-984').remove();$('.DD_REDDIT_AJAX_984').attr('width','51');$('.DD_REDDIT_AJAX_984').attr('height','69');$('.DD_REDDIT_AJAX_984').attr('src','http://www.reddit.com/static/button/button2.html?width=51&#38;url=http://shakaran.net/blog/2010/08/solucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2/&#38;title=Solucionar+error+pdo_sqlite.so%3A+undefined+symbol%3A+sqlite3_libversion&#38;newwindow=1'); }); } function loadGBuzz_984(){ jQuery(document).ready(function($) { $('.dd-gbuzz-984').remove();$.getScript('http://www.google.com/buzz/api/button.js'); }); } function loadDzone_984(){ jQuery(document).ready(function($) { $('.dd-dzone-984').remove();$('.DD_DZONE_AJAX_984').attr('width','52');$('.DD_DZONE_AJAX_984').attr('height','68');$('.DD_DZONE_AJAX_984').attr('src','http://widgets.dzone.com/links/widgets/zoneit.html?url=http://shakaran.net/blog/2010/08/solucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2/&#038;title=Solucionar+error+pdo_sqlite.so%3A+undefined+symbol%3A+sqlite3_libversion&#038;t=1'); }); } function loadTwitter_984(){ jQuery(document).ready(function($) { $('.dd-twitter-984').remove();$('.DD_TWITTER_AJAX_984').attr('width','50');$('.DD_TWITTER_AJAX_984').attr('height','61');$('.DD_TWITTER_AJAX_984').attr('src','http://api.tweetmeme.com/button.js?url=VOTE_URL&#038;source=VOTE_SOURCE&#038;style=normal&#038;service=VOTE_SERVICE_NAME&#038;service_api=VOTE_SERVICE_API'); }); } function loadFBShare_984(){ jQuery(document).ready(function($) { $('.dd-fbshare-984').remove(); $.getScript('http://static.ak.fbcdn.net/connect.php/js/FB.Share'); }); } function loadFBShareMe_984(){ jQuery(document).ready(function($) { $('.dd-fbshareme-984').remove();$('.DD_FBSHAREME_AJAX_984').attr('width','53');$('.DD_FBSHAREME_AJAX_984').attr('height','69');$('.DD_FBSHAREME_AJAX_984').attr('src','http://widgets.fbshare.me/files/fbshare.php?url=http://shakaran.net/blog/2010/08/solucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2/&#038;size=large'); }); } function [...]<br /><div><img src="http://shakaran.net/blog/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br />Entradas relacionadas:<ol><li><a href='http://shakaran.net/blog/2009/07/solucionar-error-mplayer-error-while-loading-shared-libraries-libx264-so/' rel='bookmark' title='Permanent Link: Solucionar error mplayer: error while loading shared libraries: libx264.so'>Solucionar error mplayer: error while loading shared libraries: libx264.so</a></li><li><a href='http://shakaran.net/blog/2009/11/como-reiniciar-cpanel-solucionar-error-cpsrvd-failed-a-restart-was-attempted-automagicly/' rel='bookmark' title='Permanent Link: Como reiniciar CPanel &#8211; Solucionar error: cpsrvd failed. A restart was attempted automagicly.'>Como reiniciar CPanel &#8211; Solucionar error: cpsrvd failed. A restart was attempted automagicly.</a></li><li><a href='http://shakaran.net/blog/2009/11/solucionar-error-con-subversion-missing-dependency-perluri-1-17-is-needed-by-package-subversion-1-4-2-4-el5_3-1-x86_64/' rel='bookmark' title='Permanent Link: Solucionar error con subversion: Missing Dependency: perl(URI) >= 1.17 is needed by package subversion-1.4.2-4.el5_3.1.x86_64'>Solucionar error con subversion: Missing Dependency: perl(URI) >= 1.17 is needed by package subversion-1.4.2-4.el5_3.1.x86_64</a></li></ol>]]></description> <content:encoded><![CDATA[<div class="wpbuzzer_button" style="float: right"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="normal-button" data-url="http://shakaran.net/blog/2010/08/solucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2/" data-imageurl=""></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div><script type="text/javascript">jQuery(document).ready(function($){window.setTimeout('loadDigg_984()',5000);window.setTimeout('loadReddit_984()',5000);window.setTimeout('loadGBuzz_984()',5000);window.setTimeout('loadDzone_984()',5000);window.setTimeout('loadTwitter_984()',5000);window.setTimeout('loadFBShare_984()',5000);window.setTimeout('loadFBShareMe_984()',5000);window.setTimeout('loadFBLike_984()',5000);window.setTimeout('loadDelicious_984()',5000);$('.delicious-normal-img,.delicious-compact-img').hide();});</script><script type="text/javascript">/*<![CDATA[*/function loadDigg_984(){jQuery(document).ready(function($){$('.dd-digg-984').remove();$('.DD_DIGG_AJAX_984').attr('href','http://digg.com/submit?url=http://shakaran.net/blog/2010/08/solucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2/&amp;title=Solucionar+error+pdo_sqlite.so%3A+undefined+symbol%3A+sqlite3_libversion');$.getScript('http://widgets.digg.com/buttons.js');});}function loadReddit_984(){jQuery(document).ready(function($){$('.dd-reddit-984').remove();$('.DD_REDDIT_AJAX_984').attr('width','51');$('.DD_REDDIT_AJAX_984').attr('height','69');$('.DD_REDDIT_AJAX_984').attr('src','http://www.reddit.com/static/button/button2.html?width=51&amp;url=http://shakaran.net/blog/2010/08/solucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2/&amp;title=Solucionar+error+pdo_sqlite.so%3A+undefined+symbol%3A+sqlite3_libversion&amp;newwindow=1');});}function loadGBuzz_984(){jQuery(document).ready(function($){$('.dd-gbuzz-984').remove();$.getScript('http://www.google.com/buzz/api/button.js');});}function loadDzone_984(){jQuery(document).ready(function($){$('.dd-dzone-984').remove();$('.DD_DZONE_AJAX_984').attr('width','52');$('.DD_DZONE_AJAX_984').attr('height','68');$('.DD_DZONE_AJAX_984').attr('src','http://widgets.dzone.com/links/widgets/zoneit.html?url=http://shakaran.net/blog/2010/08/solucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2/&title=Solucionar+error+pdo_sqlite.so%3A+undefined+symbol%3A+sqlite3_libversion&t=1');});}function loadTwitter_984(){jQuery(document).ready(function($){$('.dd-twitter-984').remove();$('.DD_TWITTER_AJAX_984').attr('width','50');$('.DD_TWITTER_AJAX_984').attr('height','61');$('.DD_TWITTER_AJAX_984').attr('src','http://api.tweetmeme.com/button.js?url=VOTE_URL&source=VOTE_SOURCE&style=normal&service=VOTE_SERVICE_NAME&service_api=VOTE_SERVICE_API');});}function loadFBShare_984(){jQuery(document).ready(function($){$('.dd-fbshare-984').remove();$.getScript('http://static.ak.fbcdn.net/connect.php/js/FB.Share');});}function loadFBShareMe_984(){jQuery(document).ready(function($){$('.dd-fbshareme-984').remove();$('.DD_FBSHAREME_AJAX_984').attr('width','53');$('.DD_FBSHAREME_AJAX_984').attr('height','69');$('.DD_FBSHAREME_AJAX_984').attr('src','http://widgets.fbshare.me/files/fbshare.php?url=http://shakaran.net/blog/2010/08/solucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2/&size=large');});}function loadFBLike_984(){jQuery(document).ready(function($){$('.dd-fblike-984').remove();$('.DD_FBLIKE_AJAX_984').attr('width','450');$('.DD_FBLIKE_AJAX_984').attr('height','25');$('.DD_FBLIKE_AJAX_984').attr('src','http://www.facebook.com/plugins/like.php?href=http://shakaran.net/blog/2010/08/solucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2/&amp;show_faces=false');});}function loadDelicious_984(){jQuery(document).ready(function($){$('.dd-delicious-984').remove();$('.delicious-normal-img,.delicious-compact-img').show();$.getJSON('http://feeds.delicious.com/v2/json/urlinfo/data?url=http://shakaran.net/blog/2010/08/solucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2/&amp;callback=?',function(data){var msg='';var count=0;if(data.length>0){count=data[0].total_posts;if(count==0){msg='Save';}else if(count==1){msg='1 save';}else{msg=count+' saves'}}else{msg='Save';}$('#DD_DELICIOUS_AJAX_984').text(msg);});});}/*]]>*/</script><p>Si utilizas Cpanel y Centos 5.5 o cualquier sistema similar donde encuentres este error en tus error_log de apache:</p><div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p984code3'); return false;">Ver código</a> SHELL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p9843"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p984code3"><pre class="shell" style="font-family:monospace;">[04-Aug-2010 10:32:08] PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20090626/pdo_sqlite.so'
- /usr/local/lib/php/extensions/no-debug-non-zts-20090626/pdo_sqlite.so: undefined symbol: sqlite3_libversion in Unknown on line 0</pre></td></tr></table></div><p>Puedes llegar a <strong>saturarte el disco de mensajes</strong> de error y para evitar dicho error y solucionar el problema, simplemente debes desactivar la extensión pdo_sqlite.so de tu php.ini global y puedes hacerlo fácilmente con el siguiente comando:</p><div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p984code4'); return false;">Ver código</a> SHELL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p9844"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p984code4"><pre class="shell" style="font-family:monospace;">sudo sed -i 's/extension=pdo_sqlite.so/;extension=pdo_sqlite.so/g' /usr/local/lib/php.ini</pre></td></tr></table></div><p>Esta es una solución para <strong>evitar el problema</strong>, pero la solución buena sería conseguir detectar el error que lo produce y solucionar para que no se tenga que desactivar dicha extensión.</p><p>Si conoces como solucionarlo bien, me encantaría leerlo en los comentarios.</p><div class='dd_post_share'><div class='dd_buttons'><div class='dd_button'><div class='dd-digg-ajax-load dd-digg-984'></div><a class='DiggThisButton DD_DIGG_AJAX_984 DiggCompact'></a></div><div class='dd_button'><div class='dd-reddit-ajax-load dd-reddit-984'></div><iframe class='DD_REDDIT_AJAX_984' src='#' height='0' width='0' scrolling='no' frameborder='0'></iframe></div><div class='dd_button'><div class='dd-dzone-ajax-load dd-dzone-984'></div><iframe class='DD_DZONE_AJAX_984' src='#' height='0' width='0' scrolling='no' frameborder='0'></iframe></div><div class='dd_button'><div class='dd-fbshare-ajax-load dd-fbshare-984'></div><a class='DD_FBSHARE_AJAX_984' name='fb_share' type='button_count' share_url='http://shakaran.net/blog/2010/08/solucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2/' href='http://www.facebook.com/sharer.php'></a></div><div class='dd_button'><div class='dd-fblike-ajax-load dd-fblike-984'></div><iframe class="DD_FBLIKE_AJAX_984" src='#' height='0' width='0' scrolling='no' frameborder='0' allowTransparency='true'></iframe></div><div class='dd_button'><div class='dd-delicious-ajax-load dd-delicious-984'></div><a href='http://delicious.com/save' onclick="window.open('http://delicious.com/save?v=5&amp;noui&amp;jump=close&amp;url='+encodeURIComponent('http://shakaran.net/blog/2010/08/solucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2/')+'&amp;title='+encodeURIComponent('Solucionar+error+pdo_sqlite.so%3A+undefined+symbol%3A+sqlite3_libversion'),'delicious', 'toolbar=no,width=550,height=550'); return false;"><div class='delicious-compact-img'><img src='http://shakaran.net/blog/wp-content/plugins/digg-digg/image/delicious-compact.png' alt='Delicious' /></div><span id='DD_DELICIOUS_AJAX_984'></span></a></div><div class='dd_button'><script src='http://www.stumbleupon.com/hostedbadge.php?s=1&amp;r=http://shakaran.net/blog/2010/08/solucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2/'></script></div></div></div><div style='clear:both'></div><br /><div><img src="http://shakaran.net/blog/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><div class="sociable"><div class="sociable_tagline"> <strong>Comparte, descargalo en pdf, imprimelo o enviaselo a un amigo!</strong></div><ul><li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fshakaran.net%2Fblog%2F2010%2F08%2Fsolucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2%2F&amp;partner=sociable" title="Print"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fshakaran.net%2Fblog%2F2010%2F08%2Fsolucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2%2F&amp;title=Solucionar%20error%20pdo_sqlite.so%3A%20undefined%20symbol%3A%20sqlite3_libversion&amp;bodytext=Si%20utilizas%20Cpanel%20y%20Centos%205.5%20o%20cualquier%20sistema%20similar%20donde%20encuentres%20este%20error%20en%20tus%20error_log%20de%20apache%3A%0D%0A%5B04-Aug-2010%2010%3A32%3A08%5D%20PHP%20Warning%3A%C2%A0%20PHP%20Startup%3A%20Unable%20to%20load%20dynamic%20library%20%27%2Fusr%2Flocal%2Flib%2Fphp%2Fextensions%2Fno-debug-non-zts-200" title="Digg"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fshakaran.net%2Fblog%2F2010%2F08%2Fsolucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2%2F&amp;title=Solucionar%20error%20pdo_sqlite.so%3A%20undefined%20symbol%3A%20sqlite3_libversion&amp;notes=Si%20utilizas%20Cpanel%20y%20Centos%205.5%20o%20cualquier%20sistema%20similar%20donde%20encuentres%20este%20error%20en%20tus%20error_log%20de%20apache%3A%0D%0A%5B04-Aug-2010%2010%3A32%3A08%5D%20PHP%20Warning%3A%C2%A0%20PHP%20Startup%3A%20Unable%20to%20load%20dynamic%20library%20%27%2Fusr%2Flocal%2Flib%2Fphp%2Fextensions%2Fno-debug-non-zts-200" title="del.icio.us"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fshakaran.net%2Fblog%2F2010%2F08%2Fsolucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2%2F&amp;t=Solucionar%20error%20pdo_sqlite.so%3A%20undefined%20symbol%3A%20sqlite3_libversion" title="Facebook"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fshakaran.net%2Fblog%2F2010%2F08%2Fsolucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2%2F&amp;title=Solucionar%20error%20pdo_sqlite.so%3A%20undefined%20symbol%3A%20sqlite3_libversion&amp;annotation=Si%20utilizas%20Cpanel%20y%20Centos%205.5%20o%20cualquier%20sistema%20similar%20donde%20encuentres%20este%20error%20en%20tus%20error_log%20de%20apache%3A%0D%0A%5B04-Aug-2010%2010%3A32%3A08%5D%20PHP%20Warning%3A%C2%A0%20PHP%20Startup%3A%20Unable%20to%20load%20dynamic%20library%20%27%2Fusr%2Flocal%2Flib%2Fphp%2Fextensions%2Fno-debug-non-zts-200" title="Google Bookmarks"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=Solucionar%20error%20pdo_sqlite.so%3A%20undefined%20symbol%3A%20sqlite3_libversion&amp;story=http%3A%2F%2Fshakaran.net%2Fblog%2F2010%2F08%2Fsolucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2%2F" title="BarraPunto"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fshakaran.net%2Fblog%2F2010%2F08%2Fsolucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2%2F" title="Bitacoras.com"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fshakaran.net%2Fblog%2F2010%2F08%2Fsolucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2%2F" title="Meneame"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fshakaran.net%2Fblog%2F2010%2F08%2Fsolucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2%2F&amp;partner=sociable" title="PDF"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://shakaran.net/blog/feed/" title="RSS"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fshakaran.net%2Fblog%2F2010%2F08%2Fsolucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2%2F&amp;title=Solucionar%20error%20pdo_sqlite.so%3A%20undefined%20symbol%3A%20sqlite3_libversion" title="StumbleUpon"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li><li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fshakaran.net%2Fblog%2F2010%2F08%2Fsolucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2%2F" title="Technorati"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li></ul></div><p>Entradas relacionadas:<ol><li><a href='http://shakaran.net/blog/2009/07/solucionar-error-mplayer-error-while-loading-shared-libraries-libx264-so/' rel='bookmark' title='Permanent Link: Solucionar error mplayer: error while loading shared libraries: libx264.so'>Solucionar error mplayer: error while loading shared libraries: libx264.so</a></li><li><a href='http://shakaran.net/blog/2009/11/como-reiniciar-cpanel-solucionar-error-cpsrvd-failed-a-restart-was-attempted-automagicly/' rel='bookmark' title='Permanent Link: Como reiniciar CPanel &#8211; Solucionar error: cpsrvd failed. A restart was attempted automagicly.'>Como reiniciar CPanel &#8211; Solucionar error: cpsrvd failed. A restart was attempted automagicly.</a></li><li><a href='http://shakaran.net/blog/2009/11/solucionar-error-con-subversion-missing-dependency-perluri-1-17-is-needed-by-package-subversion-1-4-2-4-el5_3-1-x86_64/' rel='bookmark' title='Permanent Link: Solucionar error con subversion: Missing Dependency: perl(URI) >= 1.17 is needed by package subversion-1.4.2-4.el5_3.1.x86_64'>Solucionar error con subversion: Missing Dependency: perl(URI) >= 1.17 is needed by package subversion-1.4.2-4.el5_3.1.x86_64</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://shakaran.net/blog/2010/08/solucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Solucionar Warning: session_start() [function.session-start]: open(/tmp/sess_404b65f5a6f22fd57694ce1442af5769, O_RDWR) failed: Permission denied (13)</title><link>http://shakaran.net/blog/2010/07/solucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13/</link> <comments>http://shakaran.net/blog/2010/07/solucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13/#comments</comments> <pubDate>Fri, 09 Jul 2010 03:12:00 +0000</pubDate> <dc:creator>shakaran</dc:creator> <category><![CDATA[Open Source]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Servidores]]></category> <category><![CDATA[software libre]]></category> <category><![CDATA[bug]]></category> <category><![CDATA[cookie]]></category> <category><![CDATA[destroy]]></category> <category><![CDATA[error]]></category> <category><![CDATA[failed]]></category> <category><![CDATA[files]]></category> <category><![CDATA[hash]]></category> <category><![CDATA[name]]></category> <category><![CDATA[permission]]></category> <category><![CDATA[php 19022]]></category> <category><![CDATA[phpsuexec]]></category> <category><![CDATA[session]]></category> <category><![CDATA[session_name]]></category> <category><![CDATA[session_start]]></category> <category><![CDATA[start]]></category> <category><![CDATA[unknown]]></category> <category><![CDATA[verify]]></category> <category><![CDATA[warning]]></category> <category><![CDATA[write]]></category> <category><![CDATA[write session data]]></category><guid isPermaLink="false">http://shakaran.net/blog/?p=977</guid> <description><![CDATA[jQuery(document).ready(function($) { window.setTimeout('loadDigg_977()',5000);window.setTimeout('loadReddit_977()',5000);window.setTimeout('loadGBuzz_977()',5000);window.setTimeout('loadDzone_977()',5000);window.setTimeout('loadTwitter_977()',5000);window.setTimeout('loadFBShare_977()',5000);window.setTimeout('loadFBShareMe_977()',5000);window.setTimeout('loadFBLike_977()',5000);window.setTimeout('loadDelicious_977()',5000);$('.delicious-normal-img,.delicious-compact-img').hide(); }); function loadDigg_977(){ jQuery(document).ready(function($) { $('.dd-digg-977').remove();$('.DD_DIGG_AJAX_977').attr('href','http://digg.com/submit?url=http://shakaran.net/blog/2010/07/solucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13/&#38;title=Solucionar+Warning%3A+session_start%28%29+%5Bfunction.session-start%5D%3A+open%28%2Ftmp%2Fsess_404b65f5a6f22fd57694ce1442af5769%2C+O_RDWR%29+failed%3A+Permission+denied+%2813%29+');$.getScript('http://widgets.digg.com/buttons.js'); }); } function loadReddit_977(){ jQuery(document).ready(function($) { $('.dd-reddit-977').remove();$('.DD_REDDIT_AJAX_977').attr('width','51');$('.DD_REDDIT_AJAX_977').attr('height','69');$('.DD_REDDIT_AJAX_977').attr('src','http://www.reddit.com/static/button/button2.html?width=51&#38;url=http://shakaran.net/blog/2010/07/solucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13/&#38;title=Solucionar+Warning%3A+session_start%28%29+%5Bfunction.session-start%5D%3A+open%28%2Ftmp%2Fsess_404b65f5a6f22fd57694ce1442af5769%2C+O_RDWR%29+failed%3A+Permission+denied+%2813%29+&#38;newwindow=1'); }); } function loadGBuzz_977(){ jQuery(document).ready(function($) { $('.dd-gbuzz-977').remove();$.getScript('http://www.google.com/buzz/api/button.js'); }); } function loadDzone_977(){ jQuery(document).ready(function($) { $('.dd-dzone-977').remove();$('.DD_DZONE_AJAX_977').attr('width','52');$('.DD_DZONE_AJAX_977').attr('height','68');$('.DD_DZONE_AJAX_977').attr('src','http://widgets.dzone.com/links/widgets/zoneit.html?url=http://shakaran.net/blog/2010/07/solucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13/&#038;title=Solucionar+Warning%3A+session_start%28%29+%5Bfunction.session-start%5D%3A+open%28%2Ftmp%2Fsess_404b65f5a6f22fd57694ce1442af5769%2C+O_RDWR%29+failed%3A+Permission+denied+%2813%29+&#038;t=1'); }); } function loadTwitter_977(){ jQuery(document).ready(function($) { $('.dd-twitter-977').remove();$('.DD_TWITTER_AJAX_977').attr('width','50');$('.DD_TWITTER_AJAX_977').attr('height','61');$('.DD_TWITTER_AJAX_977').attr('src','http://api.tweetmeme.com/button.js?url=VOTE_URL&#038;source=VOTE_SOURCE&#038;style=normal&#038;service=VOTE_SERVICE_NAME&#038;service_api=VOTE_SERVICE_API'); }); } function loadFBShare_977(){ jQuery(document).ready(function($) { $('.dd-fbshare-977').remove(); $.getScript('http://static.ak.fbcdn.net/connect.php/js/FB.Share'); }); } function loadFBShareMe_977(){ jQuery(document).ready(function($) { $('.dd-fbshareme-977').remove();$('.DD_FBSHAREME_AJAX_977').attr('width','53');$('.DD_FBSHAREME_AJAX_977').attr('height','69');$('.DD_FBSHAREME_AJAX_977').attr('src','http://widgets.fbshare.me/files/fbshare.php?url=http://shakaran.net/blog/2010/07/solucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13/&#038;size=large'); }); } function [...]<br /><div><img src="http://shakaran.net/blog/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br />Entradas relacionadas:<ol><li><a href='http://shakaran.net/blog/2009/11/como-reiniciar-cpanel-solucionar-error-cpsrvd-failed-a-restart-was-attempted-automagicly/' rel='bookmark' title='Permanent Link: Como reiniciar CPanel &#8211; Solucionar error: cpsrvd failed. A restart was attempted automagicly.'>Como reiniciar CPanel &#8211; Solucionar error: cpsrvd failed. A restart was attempted automagicly.</a></li><li><a href='http://shakaran.net/blog/2010/08/solucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2/' rel='bookmark' title='Permanent Link: Solucionar error pdo_sqlite.so: undefined symbol: sqlite3_libversion'>Solucionar error pdo_sqlite.so: undefined symbol: sqlite3_libversion</a></li><li><a href='http://shakaran.net/blog/2009/11/solucion-cpanelwhm-clamd-failed-a-restart-was-attempted-automagically/' rel='bookmark' title='Permanent Link: Solución Cpanel/WHM &#8211; clamd failed. A restart was attempted automagically.'>Solución Cpanel/WHM &#8211; clamd failed. A restart was attempted automagically.</a></li></ol>]]></description> <content:encoded><![CDATA[<div class="wpbuzzer_button" style="float: right"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="normal-button" data-url="http://shakaran.net/blog/2010/07/solucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13/" data-imageurl=""></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div><script type="text/javascript">jQuery(document).ready(function($){window.setTimeout('loadDigg_977()',5000);window.setTimeout('loadReddit_977()',5000);window.setTimeout('loadGBuzz_977()',5000);window.setTimeout('loadDzone_977()',5000);window.setTimeout('loadTwitter_977()',5000);window.setTimeout('loadFBShare_977()',5000);window.setTimeout('loadFBShareMe_977()',5000);window.setTimeout('loadFBLike_977()',5000);window.setTimeout('loadDelicious_977()',5000);$('.delicious-normal-img,.delicious-compact-img').hide();});</script><script type="text/javascript">/*<![CDATA[*/function loadDigg_977(){jQuery(document).ready(function($){$('.dd-digg-977').remove();$('.DD_DIGG_AJAX_977').attr('href','http://digg.com/submit?url=http://shakaran.net/blog/2010/07/solucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13/&amp;title=Solucionar+Warning%3A+session_start%28%29+%5Bfunction.session-start%5D%3A+open%28%2Ftmp%2Fsess_404b65f5a6f22fd57694ce1442af5769%2C+O_RDWR%29+failed%3A+Permission+denied+%2813%29+');$.getScript('http://widgets.digg.com/buttons.js');});}function loadReddit_977(){jQuery(document).ready(function($){$('.dd-reddit-977').remove();$('.DD_REDDIT_AJAX_977').attr('width','51');$('.DD_REDDIT_AJAX_977').attr('height','69');$('.DD_REDDIT_AJAX_977').attr('src','http://www.reddit.com/static/button/button2.html?width=51&amp;url=http://shakaran.net/blog/2010/07/solucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13/&amp;title=Solucionar+Warning%3A+session_start%28%29+%5Bfunction.session-start%5D%3A+open%28%2Ftmp%2Fsess_404b65f5a6f22fd57694ce1442af5769%2C+O_RDWR%29+failed%3A+Permission+denied+%2813%29+&amp;newwindow=1');});}function loadGBuzz_977(){jQuery(document).ready(function($){$('.dd-gbuzz-977').remove();$.getScript('http://www.google.com/buzz/api/button.js');});}function loadDzone_977(){jQuery(document).ready(function($){$('.dd-dzone-977').remove();$('.DD_DZONE_AJAX_977').attr('width','52');$('.DD_DZONE_AJAX_977').attr('height','68');$('.DD_DZONE_AJAX_977').attr('src','http://widgets.dzone.com/links/widgets/zoneit.html?url=http://shakaran.net/blog/2010/07/solucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13/&title=Solucionar+Warning%3A+session_start%28%29+%5Bfunction.session-start%5D%3A+open%28%2Ftmp%2Fsess_404b65f5a6f22fd57694ce1442af5769%2C+O_RDWR%29+failed%3A+Permission+denied+%2813%29+&t=1');});}function loadTwitter_977(){jQuery(document).ready(function($){$('.dd-twitter-977').remove();$('.DD_TWITTER_AJAX_977').attr('width','50');$('.DD_TWITTER_AJAX_977').attr('height','61');$('.DD_TWITTER_AJAX_977').attr('src','http://api.tweetmeme.com/button.js?url=VOTE_URL&source=VOTE_SOURCE&style=normal&service=VOTE_SERVICE_NAME&service_api=VOTE_SERVICE_API');});}function loadFBShare_977(){jQuery(document).ready(function($){$('.dd-fbshare-977').remove();$.getScript('http://static.ak.fbcdn.net/connect.php/js/FB.Share');});}function loadFBShareMe_977(){jQuery(document).ready(function($){$('.dd-fbshareme-977').remove();$('.DD_FBSHAREME_AJAX_977').attr('width','53');$('.DD_FBSHAREME_AJAX_977').attr('height','69');$('.DD_FBSHAREME_AJAX_977').attr('src','http://widgets.fbshare.me/files/fbshare.php?url=http://shakaran.net/blog/2010/07/solucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13/&size=large');});}function loadFBLike_977(){jQuery(document).ready(function($){$('.dd-fblike-977').remove();$('.DD_FBLIKE_AJAX_977').attr('width','450');$('.DD_FBLIKE_AJAX_977').attr('height','25');$('.DD_FBLIKE_AJAX_977').attr('src','http://www.facebook.com/plugins/like.php?href=http://shakaran.net/blog/2010/07/solucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13/&amp;show_faces=false');});}function loadDelicious_977(){jQuery(document).ready(function($){$('.dd-delicious-977').remove();$('.delicious-normal-img,.delicious-compact-img').show();$.getJSON('http://feeds.delicious.com/v2/json/urlinfo/data?url=http://shakaran.net/blog/2010/07/solucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13/&amp;callback=?',function(data){var msg='';var count=0;if(data.length>0){count=data[0].total_posts;if(count==0){msg='Save';}else if(count==1){msg='1 save';}else{msg=count+' saves'}}else{msg='Save';}$('#DD_DELICIOUS_AJAX_977').text(msg);});});}/*]]>*/</script><p>El <strong>error completo</strong> sera algo como:</p><p>PHP Warning: Unknown(): Failed  to write session data (files). Please verify that the current setting of  session.save_path is correct (/tmp/) in Unknown on line 0<br /> PHP  Warning: Unknown(): open(/tmp/sess_404b65f5a6f22fd57694ce1442af5769, O_RDWR)  failed: No such file or directory (2) in Unknown on line 0<br /> PHP  Warning: session_start() [&lt;a  href='function.session-start'&gt;function.session-start&lt;/a&gt;]:  open(/tmp/sess_404b65f5a6f22fd57694ce1442af5769, O_RDWR) failed: No such  file or directory (2)</p><p>Las <strong>sesiones en php</strong>, son simplemente una  cookie, pero que se almacena en servidor. Y una cookie es simplemente un  fichero de texto con un hash y variables con datos.</p><p>Este error puede darse en el <tt>session_start()</tt> y puede darse que al <strong>no asignar un nombre especifico</strong> a la sesión,  se use un genérico, que tiene la forma <tt>sess_(un hash)</tt> y se use un fichero de sesión aleatorio que haya dado colisión con otro que haya  sido creado por otro usuario que lo este usando también sin establecer  nombre.</p><p>¿y <strong>porque se da el error?</strong> Porque estas viendo una página &#8220;cacheada&#8221; en  tu navegador y el servidor tiene asignada esa cookie-sesion a otro  usuario, por eso de dice que no tienes permisos. La solución seria <strong>borrar la cache</strong>, pero aunque es un apaño, la culpa no la tiene el  usuario, esta en el servidor por haber asignado esa cookie-session a  otro usuario previamente no haber liberado la cookie-session.</p><p>Pero tampoco podemos echarle toda <strong>la culpa al servidor</strong> si nosotros lo programamos de tal modo.</p><p>En algún comentario en ingles podéis leer &#8221;in the belief that somehow the two people were getting the same ID and hence temp file&#8221;.</p><p>Yo tengo bastante experiencia en php y nunca se me había dado este error y ya de por sí me resultaba muy raro. Pero esto es un problema que esta generando<strong> PHP con phpsuexec</strong>.</p><p>Buscando en google, aparentemente no hay soluciones, pero si  que había reportes de bug en el bugtracker de PHP:<br /> <a href="http://bugs.php.net/bug.php?id=19022" target="_blank">http://bugs.php.net/bug.php?id=19022</a> <strong>(BUG PADRE)</strong><br /> Otros  bugs relacionados:<br /> <a href="http://bugs.php.net/bug.php?id=43990" target="_blank">http://bugs.php.net/bug.php?id=43990</a><br /> <a href="http://bugs.php.net/bug.php?id=5370" target="_blank">http://bugs.php.net/bug.php?id=5370</a></p><p>Si observas las respuestas de google de otros hosting, dan como solución  &#8220;contrata a un mejor sysadmin&#8221;, &#8220;TU estas haciendo algo mal&#8221;, &#8220;comprueba  tu configuración&#8221;, &#8220;Asked sys admin to fix it&#8221; , pero no dicen porque, ni como arreglarlo,  ni dan soluciones, eso es para evitar decir que<strong> NO tienen solución</strong>,  en <a title="Quijost: # # Error Warning: session_start() [function.session-start]: open(/tmp/sess_404b65f5 " href="http://quijost.com/foro/asistencia-al-cliente/error-warning-session_start()-(function-session-start)-open(tmpsess_404b65f5/msg260/#msg260">Quijost</a> no engañamos a nuestros usuarios  de tal modo y explicamos lo hechos de forma honesta.</p><p>Las únicas soluciones que se dan son:</p><p>1 &#8211; <strong>Reiniciar la máquina</strong> (MALA solución: tratándose de servidores en  producción no se puede jugar con el uptime y más si se da espontánea y  periódicamente)</p><p>2 &#8211; <strong>Eliminar todas las sesiones</strong> con: <tt>rm -rf /tmp/sess_*</tt> (MEDIA solución: no  requiere reinicio, pero hace perder el logueo a todos los usuarios que  estén en el servidor para arreglar al resto, aparte habría que  ejecutarla cada vez que da este error que puede ser en cualquier momento  y sin posibilidad de detectar cuando)</p><p>3 &#8211; <strong>Modificar el  directorio</strong> donde se guardan las sesiones a uno del usuario para así que  no den problemas de permisos:<br /> <tt>ini_set('session.save_handler',  'files');</tt><br /> O bien un directorio del usuario (creando un directorio tmp  en el directorio del usuario):<br /> <tt>ini_set('session.save_path',  '/home/usuario/tmp');</tt></p><p>Documentacion:<br /> <tt>session_save_path()</tt> <a href="http://www.php.net/session_save_path" target="_blank">www.php.net/session_save_path</a></p><p>Podría valer pero no es la mejor solución.</p><p>La <strong>solución más correcta</strong> y hasta que los señores de PHP se dignen a arreglar <a title="Bug PHP 19022: http://bugs.php.net/bug.php?id=19022" href="http://bugs.php.net/bug.php?id=19022  " target="_blank">este BUG</a> que posiblemente afecte a millones de sitios web de php sería la siguiente:</p><p>1 &#8211; <strong>Establecer la cookie-sesion</strong> en un directorio de tu propio usuario, es decir dentro de tu dominio, por ejemplo:</p><p><tt>ini_set('session_save_path', '/home/tuusuario/tmp');</tt></p><p>2 &#8211; <strong>Asignar un nombre</strong> a la sesión:</p><p><tt>session_name('tuusuario');</tt></p><p>3 &#8211; Poner este trozo de código para<strong> evitar que te de error</strong> en el  session_start():</p><p><tt>if(@session_start() ==  false){session_destroy();session_start();}</tt></p><p>Lo que hacemos es <strong>borrar la sesión actual</strong> si da error y <strong>generar </strong>otra, sino da error simplemente la iniciamos (esta más cool utilizando un if ternario).</p><p>Por lo tanto, <strong>resumiendo</strong>, en vez de poner sólo <tt>session_start()</tt>, para solucionar el bug, tendrías que poner lo siguiente (claro esta, poniendo tu usuario):<br /> <tt>ini_set('session_save_path', '/home/tuusuario/tmp');<br /> session_name('tuusuario');<br /> if(@session_start() ==  false){session_destroy();session_start();}</tt></p><div class='dd_post_share'><div class='dd_buttons'><div class='dd_button'><div class='dd-digg-ajax-load dd-digg-977'></div><a class='DiggThisButton DD_DIGG_AJAX_977 DiggCompact'></a></div><div class='dd_button'><div class='dd-reddit-ajax-load dd-reddit-977'></div><iframe class='DD_REDDIT_AJAX_977' src='#' height='0' width='0' scrolling='no' frameborder='0'></iframe></div><div class='dd_button'><div class='dd-dzone-ajax-load dd-dzone-977'></div><iframe class='DD_DZONE_AJAX_977' src='#' height='0' width='0' scrolling='no' frameborder='0'></iframe></div><div class='dd_button'><div class='dd-fbshare-ajax-load dd-fbshare-977'></div><a class='DD_FBSHARE_AJAX_977' name='fb_share' type='button_count' share_url='http://shakaran.net/blog/2010/07/solucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13/' href='http://www.facebook.com/sharer.php'></a></div><div class='dd_button'><div class='dd-fblike-ajax-load dd-fblike-977'></div><iframe class="DD_FBLIKE_AJAX_977" src='#' height='0' width='0' scrolling='no' frameborder='0' allowTransparency='true'></iframe></div><div class='dd_button'><div class='dd-delicious-ajax-load dd-delicious-977'></div><a href='http://delicious.com/save' onclick="window.open('http://delicious.com/save?v=5&amp;noui&amp;jump=close&amp;url='+encodeURIComponent('http://shakaran.net/blog/2010/07/solucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13/')+'&amp;title='+encodeURIComponent('Solucionar+Warning%3A+session_start%28%29+%5Bfunction.session-start%5D%3A+open%28%2Ftmp%2Fsess_404b65f5a6f22fd57694ce1442af5769%2C+O_RDWR%29+failed%3A+Permission+denied+%2813%29+'),'delicious', 'toolbar=no,width=550,height=550'); return false;"><div class='delicious-compact-img'><img src='http://shakaran.net/blog/wp-content/plugins/digg-digg/image/delicious-compact.png' alt='Delicious' /></div><span id='DD_DELICIOUS_AJAX_977'></span></a></div><div class='dd_button'><script src='http://www.stumbleupon.com/hostedbadge.php?s=1&amp;r=http://shakaran.net/blog/2010/07/solucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13/'></script></div></div></div><div style='clear:both'></div><br /><div><img src="http://shakaran.net/blog/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><div class="sociable"><div class="sociable_tagline"> <strong>Comparte, descargalo en pdf, imprimelo o enviaselo a un amigo!</strong></div><ul><li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fshakaran.net%2Fblog%2F2010%2F07%2Fsolucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13%2F&amp;partner=sociable" title="Print"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fshakaran.net%2Fblog%2F2010%2F07%2Fsolucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13%2F&amp;title=Solucionar%20Warning%3A%20session_start%28%29%20%5Bfunction.session-start%5D%3A%20open%28%2Ftmp%2Fsess_404b65f5a6f22fd57694ce1442af5769%2C%20O_RDWR%29%20failed%3A%20Permission%20denied%20%2813%29%20&amp;bodytext=El%20error%20completo%20sera%20algo%20como%3A%0D%0A%0D%0APHP%20Warning%3A%20Unknown%28%29%3A%20Failed%20%20to%20write%20session%20data%20%28files%29.%20Please%20verify%20that%20the%20current%20setting%20of%20%20session.save_path%20is%20correct%20%28%2Ftmp%2F%29%20in%20Unknown%20on%20line%200%0D%0APHP%20%20Warning%3A%20Unknown%28%29%3A%20open%28%2Ftmp%2Fsess_404b65f5" title="Digg"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fshakaran.net%2Fblog%2F2010%2F07%2Fsolucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13%2F&amp;title=Solucionar%20Warning%3A%20session_start%28%29%20%5Bfunction.session-start%5D%3A%20open%28%2Ftmp%2Fsess_404b65f5a6f22fd57694ce1442af5769%2C%20O_RDWR%29%20failed%3A%20Permission%20denied%20%2813%29%20&amp;notes=El%20error%20completo%20sera%20algo%20como%3A%0D%0A%0D%0APHP%20Warning%3A%20Unknown%28%29%3A%20Failed%20%20to%20write%20session%20data%20%28files%29.%20Please%20verify%20that%20the%20current%20setting%20of%20%20session.save_path%20is%20correct%20%28%2Ftmp%2F%29%20in%20Unknown%20on%20line%200%0D%0APHP%20%20Warning%3A%20Unknown%28%29%3A%20open%28%2Ftmp%2Fsess_404b65f5" title="del.icio.us"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fshakaran.net%2Fblog%2F2010%2F07%2Fsolucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13%2F&amp;t=Solucionar%20Warning%3A%20session_start%28%29%20%5Bfunction.session-start%5D%3A%20open%28%2Ftmp%2Fsess_404b65f5a6f22fd57694ce1442af5769%2C%20O_RDWR%29%20failed%3A%20Permission%20denied%20%2813%29%20" title="Facebook"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fshakaran.net%2Fblog%2F2010%2F07%2Fsolucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13%2F&amp;title=Solucionar%20Warning%3A%20session_start%28%29%20%5Bfunction.session-start%5D%3A%20open%28%2Ftmp%2Fsess_404b65f5a6f22fd57694ce1442af5769%2C%20O_RDWR%29%20failed%3A%20Permission%20denied%20%2813%29%20&amp;annotation=El%20error%20completo%20sera%20algo%20como%3A%0D%0A%0D%0APHP%20Warning%3A%20Unknown%28%29%3A%20Failed%20%20to%20write%20session%20data%20%28files%29.%20Please%20verify%20that%20the%20current%20setting%20of%20%20session.save_path%20is%20correct%20%28%2Ftmp%2F%29%20in%20Unknown%20on%20line%200%0D%0APHP%20%20Warning%3A%20Unknown%28%29%3A%20open%28%2Ftmp%2Fsess_404b65f5" title="Google Bookmarks"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=Solucionar%20Warning%3A%20session_start%28%29%20%5Bfunction.session-start%5D%3A%20open%28%2Ftmp%2Fsess_404b65f5a6f22fd57694ce1442af5769%2C%20O_RDWR%29%20failed%3A%20Permission%20denied%20%2813%29%20&amp;story=http%3A%2F%2Fshakaran.net%2Fblog%2F2010%2F07%2Fsolucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13%2F" title="BarraPunto"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fshakaran.net%2Fblog%2F2010%2F07%2Fsolucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13%2F" title="Bitacoras.com"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fshakaran.net%2Fblog%2F2010%2F07%2Fsolucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13%2F" title="Meneame"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fshakaran.net%2Fblog%2F2010%2F07%2Fsolucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13%2F&amp;partner=sociable" title="PDF"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://shakaran.net/blog/feed/" title="RSS"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fshakaran.net%2Fblog%2F2010%2F07%2Fsolucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13%2F&amp;title=Solucionar%20Warning%3A%20session_start%28%29%20%5Bfunction.session-start%5D%3A%20open%28%2Ftmp%2Fsess_404b65f5a6f22fd57694ce1442af5769%2C%20O_RDWR%29%20failed%3A%20Permission%20denied%20%2813%29%20" title="StumbleUpon"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li><li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fshakaran.net%2Fblog%2F2010%2F07%2Fsolucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13%2F" title="Technorati"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li></ul></div><p>Entradas relacionadas:<ol><li><a href='http://shakaran.net/blog/2009/11/como-reiniciar-cpanel-solucionar-error-cpsrvd-failed-a-restart-was-attempted-automagicly/' rel='bookmark' title='Permanent Link: Como reiniciar CPanel &#8211; Solucionar error: cpsrvd failed. A restart was attempted automagicly.'>Como reiniciar CPanel &#8211; Solucionar error: cpsrvd failed. A restart was attempted automagicly.</a></li><li><a href='http://shakaran.net/blog/2010/08/solucionar-error-pdo_sqlite-so-undefined-symbol-sqlite3_libversion-2/' rel='bookmark' title='Permanent Link: Solucionar error pdo_sqlite.so: undefined symbol: sqlite3_libversion'>Solucionar error pdo_sqlite.so: undefined symbol: sqlite3_libversion</a></li><li><a href='http://shakaran.net/blog/2009/11/solucion-cpanelwhm-clamd-failed-a-restart-was-attempted-automagically/' rel='bookmark' title='Permanent Link: Solución Cpanel/WHM &#8211; clamd failed. A restart was attempted automagically.'>Solución Cpanel/WHM &#8211; clamd failed. A restart was attempted automagically.</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://shakaran.net/blog/2010/07/solucionar-warning-session_start-function-session-start-opentmpsess_404b65f5a6f22fd57694ce1442af5769-o_rdwr-failed-permission-denied-13/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Truco PHP: Fechas de copyright automáticas (dinámicas)</title><link>http://shakaran.net/blog/2008/09/truco-php-fechas-de-copyright-automaticas-dinamicas/</link> <comments>http://shakaran.net/blog/2008/09/truco-php-fechas-de-copyright-automaticas-dinamicas/#comments</comments> <pubDate>Thu, 11 Sep 2008 16:31:46 +0000</pubDate> <dc:creator>shakaran</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[copyright]]></category> <category><![CDATA[dinámico]]></category> <category><![CDATA[estilizado]]></category> <category><![CDATA[fecha]]></category> <category><![CDATA[tiempo]]></category> <category><![CDATA[truco]]></category><guid isPermaLink="false">http://shakaran.net/blog/?p=106</guid> <description><![CDATA[jQuery(document).ready(function($) { window.setTimeout('loadDigg_106()',5000);window.setTimeout('loadReddit_106()',5000);window.setTimeout('loadGBuzz_106()',5000);window.setTimeout('loadDzone_106()',5000);window.setTimeout('loadTwitter_106()',5000);window.setTimeout('loadFBShare_106()',5000);window.setTimeout('loadFBShareMe_106()',5000);window.setTimeout('loadFBLike_106()',5000);window.setTimeout('loadDelicious_106()',5000);$('.delicious-normal-img,.delicious-compact-img').hide(); }); function loadDigg_106(){ jQuery(document).ready(function($) { $('.dd-digg-106').remove();$('.DD_DIGG_AJAX_106').attr('href','http://digg.com/submit?url=http://shakaran.net/blog/2008/09/truco-php-fechas-de-copyright-automaticas-dinamicas/&#38;title=Truco+PHP%3A+Fechas+de+copyright+autom%C3%A1ticas+%28din%C3%A1micas%29');$.getScript('http://widgets.digg.com/buttons.js'); }); } function loadReddit_106(){ jQuery(document).ready(function($) { $('.dd-reddit-106').remove();$('.DD_REDDIT_AJAX_106').attr('width','51');$('.DD_REDDIT_AJAX_106').attr('height','69');$('.DD_REDDIT_AJAX_106').attr('src','http://www.reddit.com/static/button/button2.html?width=51&#38;url=http://shakaran.net/blog/2008/09/truco-php-fechas-de-copyright-automaticas-dinamicas/&#38;title=Truco+PHP%3A+Fechas+de+copyright+autom%C3%A1ticas+%28din%C3%A1micas%29&#38;newwindow=1'); }); } function loadGBuzz_106(){ jQuery(document).ready(function($) { $('.dd-gbuzz-106').remove();$.getScript('http://www.google.com/buzz/api/button.js'); }); } function loadDzone_106(){ jQuery(document).ready(function($) { $('.dd-dzone-106').remove();$('.DD_DZONE_AJAX_106').attr('width','52');$('.DD_DZONE_AJAX_106').attr('height','68');$('.DD_DZONE_AJAX_106').attr('src','http://widgets.dzone.com/links/widgets/zoneit.html?url=http://shakaran.net/blog/2008/09/truco-php-fechas-de-copyright-automaticas-dinamicas/&#038;title=Truco+PHP%3A+Fechas+de+copyright+autom%C3%A1ticas+%28din%C3%A1micas%29&#038;t=1'); }); } function loadTwitter_106(){ jQuery(document).ready(function($) { $('.dd-twitter-106').remove();$('.DD_TWITTER_AJAX_106').attr('width','50');$('.DD_TWITTER_AJAX_106').attr('height','61');$('.DD_TWITTER_AJAX_106').attr('src','http://api.tweetmeme.com/button.js?url=VOTE_URL&#038;source=VOTE_SOURCE&#038;style=normal&#038;service=VOTE_SERVICE_NAME&#038;service_api=VOTE_SERVICE_API'); }); } function loadFBShare_106(){ jQuery(document).ready(function($) { $('.dd-fbshare-106').remove(); $.getScript('http://static.ak.fbcdn.net/connect.php/js/FB.Share'); }); } function loadFBShareMe_106(){ jQuery(document).ready(function($) { $('.dd-fbshareme-106').remove();$('.DD_FBSHAREME_AJAX_106').attr('width','53');$('.DD_FBSHAREME_AJAX_106').attr('height','69');$('.DD_FBSHAREME_AJAX_106').attr('src','http://widgets.fbshare.me/files/fbshare.php?url=http://shakaran.net/blog/2008/09/truco-php-fechas-de-copyright-automaticas-dinamicas/&#038;size=large'); }); } function [...]<br /><div><img src="http://shakaran.net/blog/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br />Entradas relacionadas:<ol><li><a href='http://shakaran.net/blog/2008/07/cumplir-estandar-w3c-con-target-blank-utilizando-mootools/' rel='bookmark' title='Permanent Link: Cumplir estandar W3C con target=&#8221;_blank&#8221; utilizando Mootools'>Cumplir estandar W3C con target=&#8221;_blank&#8221; utilizando Mootools</a></li><li><a href='http://shakaran.net/blog/2008/11/truco-enviar-mensajes-vacios-sin-alerta-en-gmail/' rel='bookmark' title='Permanent Link: Truco: Enviar mensajes vacios sin alerta en Gmail'>Truco: Enviar mensajes vacios sin alerta en Gmail</a></li></ol>]]></description> <content:encoded><![CDATA[<div class="wpbuzzer_button" style="float: right"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="normal-button" data-url="http://shakaran.net/blog/2008/09/truco-php-fechas-de-copyright-automaticas-dinamicas/" data-imageurl=""></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div><script type="text/javascript">jQuery(document).ready(function($){window.setTimeout('loadDigg_106()',5000);window.setTimeout('loadReddit_106()',5000);window.setTimeout('loadGBuzz_106()',5000);window.setTimeout('loadDzone_106()',5000);window.setTimeout('loadTwitter_106()',5000);window.setTimeout('loadFBShare_106()',5000);window.setTimeout('loadFBShareMe_106()',5000);window.setTimeout('loadFBLike_106()',5000);window.setTimeout('loadDelicious_106()',5000);$('.delicious-normal-img,.delicious-compact-img').hide();});</script><script type="text/javascript">/*<![CDATA[*/function loadDigg_106(){jQuery(document).ready(function($){$('.dd-digg-106').remove();$('.DD_DIGG_AJAX_106').attr('href','http://digg.com/submit?url=http://shakaran.net/blog/2008/09/truco-php-fechas-de-copyright-automaticas-dinamicas/&amp;title=Truco+PHP%3A+Fechas+de+copyright+autom%C3%A1ticas+%28din%C3%A1micas%29');$.getScript('http://widgets.digg.com/buttons.js');});}function loadReddit_106(){jQuery(document).ready(function($){$('.dd-reddit-106').remove();$('.DD_REDDIT_AJAX_106').attr('width','51');$('.DD_REDDIT_AJAX_106').attr('height','69');$('.DD_REDDIT_AJAX_106').attr('src','http://www.reddit.com/static/button/button2.html?width=51&amp;url=http://shakaran.net/blog/2008/09/truco-php-fechas-de-copyright-automaticas-dinamicas/&amp;title=Truco+PHP%3A+Fechas+de+copyright+autom%C3%A1ticas+%28din%C3%A1micas%29&amp;newwindow=1');});}function loadGBuzz_106(){jQuery(document).ready(function($){$('.dd-gbuzz-106').remove();$.getScript('http://www.google.com/buzz/api/button.js');});}function loadDzone_106(){jQuery(document).ready(function($){$('.dd-dzone-106').remove();$('.DD_DZONE_AJAX_106').attr('width','52');$('.DD_DZONE_AJAX_106').attr('height','68');$('.DD_DZONE_AJAX_106').attr('src','http://widgets.dzone.com/links/widgets/zoneit.html?url=http://shakaran.net/blog/2008/09/truco-php-fechas-de-copyright-automaticas-dinamicas/&title=Truco+PHP%3A+Fechas+de+copyright+autom%C3%A1ticas+%28din%C3%A1micas%29&t=1');});}function loadTwitter_106(){jQuery(document).ready(function($){$('.dd-twitter-106').remove();$('.DD_TWITTER_AJAX_106').attr('width','50');$('.DD_TWITTER_AJAX_106').attr('height','61');$('.DD_TWITTER_AJAX_106').attr('src','http://api.tweetmeme.com/button.js?url=VOTE_URL&source=VOTE_SOURCE&style=normal&service=VOTE_SERVICE_NAME&service_api=VOTE_SERVICE_API');});}function loadFBShare_106(){jQuery(document).ready(function($){$('.dd-fbshare-106').remove();$.getScript('http://static.ak.fbcdn.net/connect.php/js/FB.Share');});}function loadFBShareMe_106(){jQuery(document).ready(function($){$('.dd-fbshareme-106').remove();$('.DD_FBSHAREME_AJAX_106').attr('width','53');$('.DD_FBSHAREME_AJAX_106').attr('height','69');$('.DD_FBSHAREME_AJAX_106').attr('src','http://widgets.fbshare.me/files/fbshare.php?url=http://shakaran.net/blog/2008/09/truco-php-fechas-de-copyright-automaticas-dinamicas/&size=large');});}function loadFBLike_106(){jQuery(document).ready(function($){$('.dd-fblike-106').remove();$('.DD_FBLIKE_AJAX_106').attr('width','450');$('.DD_FBLIKE_AJAX_106').attr('height','25');$('.DD_FBLIKE_AJAX_106').attr('src','http://www.facebook.com/plugins/like.php?href=http://shakaran.net/blog/2008/09/truco-php-fechas-de-copyright-automaticas-dinamicas/&amp;show_faces=false');});}function loadDelicious_106(){jQuery(document).ready(function($){$('.dd-delicious-106').remove();$('.delicious-normal-img,.delicious-compact-img').show();$.getJSON('http://feeds.delicious.com/v2/json/urlinfo/data?url=http://shakaran.net/blog/2008/09/truco-php-fechas-de-copyright-automaticas-dinamicas/&amp;callback=?',function(data){var msg='';var count=0;if(data.length>0){count=data[0].total_posts;if(count==0){msg='Save';}else if(count==1){msg='1 save';}else{msg=count+' saves'}}else{msg='Save';}$('#DD_DELICIOUS_AJAX_106').text(msg);});});}/*]]>*/</script><div style="text-align: justify;"><h2 style="text-align: justify;">Introducci&oacute;n</h2><p><a href="http://shakaran.net.nyud.net/blog/wp-content/uploads/2008/09/tiempo-copyright.png"><img class="size-full wp-image-109" align="left" style="padding:5px" title="tiempo-copyright" src="http://shakaran.net.nyud.net/blog/wp-content/uploads/2008/09/tiempo-copyright.png" alt="tiempo-copyright" width="300" height="225" /></a>Hay varios <a title="Estilizando c&oacute;digo php: rand() y array_random()" href="http://shakaran.net/blog/2008/06/estilizando-codigo-php-rand-y-array_random/" target="_blank"><strong>trucos PHP</strong></a> que puedes <strong>utilizar f&aacute;cilmente</strong> en tus sitios web. Uno de ellos es el siguiente, que aunque parezca bastante simple, a menudo por ignorancia o comodidad no se recurre a dar uso de &eacute;l cuando <strong>no es muy complicado</strong>.</p><p style="text-align: justify;">Este truco te ayudar&aacute; a tener un <strong>f&aacute;cil mantenimiento en tu sitio</strong>.</p></div><h2 style="text-align: justify;">Derechos de autor autom&aacute;ticos o din&aacute;micos</h2><p style="text-align: justify;">La mayor&iacute;a de nosotros tenemos nuestros <a title="Wikipedia: Derechos de autor" href="http://es.wikipedia.org/wiki/Derecho_de_autor" target="_blank">derechos de autor</a> (o copyright) en la parte inferior de nuestros sitios con una etiqueta que muestra el a&ntilde;o de comienzo y actual.</p><p style="text-align: justify;">Algo como:</p><div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Descargar <a href="http://shakaran.net/blog/wp-content/plugins/wp-codebox/wp-codebox.php?p=106&amp;download=copyright_shakaran.txt">copyright_shakaran.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p1068"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p106code8"><pre class="text" style="font-family:monospace;">2005-2008 Â© Shakaran. Todos los derechos reservados</pre></td></tr></table></div><p style="text-align: justify;">Generalmente estas etiquetas suelen estar <strong>puestas a mano</strong> como un simple texto (est&aacute;ticas). El problema es que resulta bastante pesado, tener que cambiar cada a&ntilde;o la fecha de esta etiqueta y a veces incluso se nos olvida dando una imagen de descuido a la gente que puede verlo.</p><p style="text-align: justify;">Pero nosotros vamos a ver como hacer esta <strong>etiqueta din&aacute;mica</strong>, es decir, que cambie autom&aacute;ticamente cada a&ntilde;o y nosotros nos despreocupemos de tener que cambiarla cada a&ntilde;o.</p><h2 style="text-align: justify;">C&oacute;digo PHP</h2><p style="text-align: justify;">Es bastante sencillo, para el ejemplo anterior ser&iacute;a algo as&iacute;:</p><div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Descargar <a href="http://shakaran.net/blog/wp-content/plugins/wp-codebox/wp-codebox.php?p=106&amp;download=copyright_dinamico.txt">copyright_dinamico.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p1069"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p106code9"><pre class="php" style="font-family:monospace;"><span style="color: #cc66cc;">2005</span><span style="color: #339933;">-&lt;</span> ? <span style="color: #b1b100;">echo</span> <a href="http://www.php.net/date"><span style="color: #990000;">date</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Y'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> Â© Shakaran<span style="color: #339933;">.</span> Todos los derechos reservados</pre></td></tr></table></div><p style="text-align: justify;">Explicado detalladamente, abrimos y cerramos el gui&oacute;n de php con &lt;? y su respectiva etiqueta de cierre ?&gt; y llamamos a la funcion <a title="Php: funci&oacute;n echo" href="http://es.php.net/echo" target="_blank">echo</a> de php para imprimir un valor, que en nuestro caso es la llamada a la funci&oacute;n <a title="Php: funci&oacute;n date" href="http://es.php.net/date" target="_blank">date</a> (fecha en espa&ntilde;ol) que nos da la <strong>fecha actual del servidor</strong> y a la que le pasamos un par&aacute;metro &#8216;Y&#8217; para que s&oacute;lo nos devuelva una representaci&oacute;n num&eacute;rica completa de un a&ntilde;o con cuatro d&iacute;gitos, por ejemplo 1999 o 2003.</p><p style="text-align: justify;">Por lo tanto <strong>obtendremos el a&ntilde;o autom&aacute;ticamente</strong> cuando el reloj del servidor cambie.</p><p style="text-align: justify;">Si a&uacute;n queremos hacer un c&oacute;digo <strong>m&aacute;s estilizado y elegante</strong> (como ya sabem&iacute;s que me gusta a m&iacute;), podemos prescindir de echo y utilizar = para obtener el mismo resultado, adem&aacute;s de eliminar los espacios innecesarios y tambi&eacute;n al ser una sola instrucci&oacute;n de php, podemos prescindir del punto y coma, pero eso siaacute;, dejando un espacio luego, ya que sino, php no interpretar&aacute; bien la etiqueta de cierre ?&gt;. Por lo tanto, nuestro c&oacute;digo elegante nos quedar&iacute;a:</p><div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Descargar <a href="http://shakaran.net/blog/wp-content/plugins/wp-codebox/wp-codebox.php?p=106&amp;download=copyright_dinamico_estilizado.txt">copyright_dinamico_estilizado.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p10610"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p106code10"><pre class="php" style="font-family:monospace;"><span style="color: #cc66cc;">2005</span><span style="color: #339933;">-&lt;</span> ?<span style="color: #339933;">=</span><a href="http://www.php.net/date"><span style="color: #990000;">date</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Y'</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> Â© Shakaran<span style="color: #339933;">.</span> Todos los derechos reservados</pre></td></tr></table></div><div class='dd_post_share'><div class='dd_buttons'><div class='dd_button'><div class='dd-digg-ajax-load dd-digg-106'></div><a class='DiggThisButton DD_DIGG_AJAX_106 DiggCompact'></a></div><div class='dd_button'><div class='dd-reddit-ajax-load dd-reddit-106'></div><iframe class='DD_REDDIT_AJAX_106' src='#' height='0' width='0' scrolling='no' frameborder='0'></iframe></div><div class='dd_button'><div class='dd-dzone-ajax-load dd-dzone-106'></div><iframe class='DD_DZONE_AJAX_106' src='#' height='0' width='0' scrolling='no' frameborder='0'></iframe></div><div class='dd_button'><div class='dd-fbshare-ajax-load dd-fbshare-106'></div><a class='DD_FBSHARE_AJAX_106' name='fb_share' type='button_count' share_url='http://shakaran.net/blog/2008/09/truco-php-fechas-de-copyright-automaticas-dinamicas/' href='http://www.facebook.com/sharer.php'></a></div><div class='dd_button'><div class='dd-fblike-ajax-load dd-fblike-106'></div><iframe class="DD_FBLIKE_AJAX_106" src='#' height='0' width='0' scrolling='no' frameborder='0' allowTransparency='true'></iframe></div><div class='dd_button'><div class='dd-delicious-ajax-load dd-delicious-106'></div><a href='http://delicious.com/save' onclick="window.open('http://delicious.com/save?v=5&amp;noui&amp;jump=close&amp;url='+encodeURIComponent('http://shakaran.net/blog/2008/09/truco-php-fechas-de-copyright-automaticas-dinamicas/')+'&amp;title='+encodeURIComponent('Truco+PHP%3A+Fechas+de+copyright+autom%C3%A1ticas+%28din%C3%A1micas%29'),'delicious', 'toolbar=no,width=550,height=550'); return false;"><div class='delicious-compact-img'><img src='http://shakaran.net/blog/wp-content/plugins/digg-digg/image/delicious-compact.png' alt='Delicious' /></div><span id='DD_DELICIOUS_AJAX_106'></span></a></div><div class='dd_button'><script src='http://www.stumbleupon.com/hostedbadge.php?s=1&amp;r=http://shakaran.net/blog/2008/09/truco-php-fechas-de-copyright-automaticas-dinamicas/'></script></div></div></div><div style='clear:both'></div><br /><div><img src="http://shakaran.net/blog/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><div class="sociable"><div class="sociable_tagline"> <strong>Comparte, descargalo en pdf, imprimelo o enviaselo a un amigo!</strong></div><ul><li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fshakaran.net%2Fblog%2F2008%2F09%2Ftruco-php-fechas-de-copyright-automaticas-dinamicas%2F&amp;partner=sociable" title="Print"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fshakaran.net%2Fblog%2F2008%2F09%2Ftruco-php-fechas-de-copyright-automaticas-dinamicas%2F&amp;title=Truco%20PHP%3A%20Fechas%20de%20copyright%20autom%C3%A1ticas%20%28din%C3%A1micas%29&amp;bodytext=%0D%0AIntroducci%26oacute%3Bn%0D%0AHay%20varios%20trucos%20PHP%20que%20puedes%20utilizar%20f%26aacute%3Bcilmente%20en%20tus%20sitios%20web.%20Uno%20de%20ellos%20es%20el%20siguiente%2C%20que%20aunque%20parezca%20bastante%20simple%2C%20a%20menudo%20por%20ignorancia%20o%20comodidad%20no%20se%20recurre%20a%20dar%20uso%20de%20%26eacute%3Bl%20cuando%20no" title="Digg"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fshakaran.net%2Fblog%2F2008%2F09%2Ftruco-php-fechas-de-copyright-automaticas-dinamicas%2F&amp;title=Truco%20PHP%3A%20Fechas%20de%20copyright%20autom%C3%A1ticas%20%28din%C3%A1micas%29&amp;notes=%0D%0AIntroducci%26oacute%3Bn%0D%0AHay%20varios%20trucos%20PHP%20que%20puedes%20utilizar%20f%26aacute%3Bcilmente%20en%20tus%20sitios%20web.%20Uno%20de%20ellos%20es%20el%20siguiente%2C%20que%20aunque%20parezca%20bastante%20simple%2C%20a%20menudo%20por%20ignorancia%20o%20comodidad%20no%20se%20recurre%20a%20dar%20uso%20de%20%26eacute%3Bl%20cuando%20no" title="del.icio.us"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fshakaran.net%2Fblog%2F2008%2F09%2Ftruco-php-fechas-de-copyright-automaticas-dinamicas%2F&amp;t=Truco%20PHP%3A%20Fechas%20de%20copyright%20autom%C3%A1ticas%20%28din%C3%A1micas%29" title="Facebook"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fshakaran.net%2Fblog%2F2008%2F09%2Ftruco-php-fechas-de-copyright-automaticas-dinamicas%2F&amp;title=Truco%20PHP%3A%20Fechas%20de%20copyright%20autom%C3%A1ticas%20%28din%C3%A1micas%29&amp;annotation=%0D%0AIntroducci%26oacute%3Bn%0D%0AHay%20varios%20trucos%20PHP%20que%20puedes%20utilizar%20f%26aacute%3Bcilmente%20en%20tus%20sitios%20web.%20Uno%20de%20ellos%20es%20el%20siguiente%2C%20que%20aunque%20parezca%20bastante%20simple%2C%20a%20menudo%20por%20ignorancia%20o%20comodidad%20no%20se%20recurre%20a%20dar%20uso%20de%20%26eacute%3Bl%20cuando%20no" title="Google Bookmarks"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=Truco%20PHP%3A%20Fechas%20de%20copyright%20autom%C3%A1ticas%20%28din%C3%A1micas%29&amp;story=http%3A%2F%2Fshakaran.net%2Fblog%2F2008%2F09%2Ftruco-php-fechas-de-copyright-automaticas-dinamicas%2F" title="BarraPunto"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fshakaran.net%2Fblog%2F2008%2F09%2Ftruco-php-fechas-de-copyright-automaticas-dinamicas%2F" title="Bitacoras.com"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fshakaran.net%2Fblog%2F2008%2F09%2Ftruco-php-fechas-de-copyright-automaticas-dinamicas%2F" title="Meneame"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fshakaran.net%2Fblog%2F2008%2F09%2Ftruco-php-fechas-de-copyright-automaticas-dinamicas%2F&amp;partner=sociable" title="PDF"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://shakaran.net/blog/feed/" title="RSS"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li><li><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fshakaran.net%2Fblog%2F2008%2F09%2Ftruco-php-fechas-de-copyright-automaticas-dinamicas%2F&amp;title=Truco%20PHP%3A%20Fechas%20de%20copyright%20autom%C3%A1ticas%20%28din%C3%A1micas%29" title="StumbleUpon"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li><li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fshakaran.net%2Fblog%2F2008%2F09%2Ftruco-php-fechas-de-copyright-automaticas-dinamicas%2F" title="Technorati"><img src="http://shakaran.net/blog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li></ul></div><p>Entradas relacionadas:<ol><li><a href='http://shakaran.net/blog/2008/07/cumplir-estandar-w3c-con-target-blank-utilizando-mootools/' rel='bookmark' title='Permanent Link: Cumplir estandar W3C con target=&#8221;_blank&#8221; utilizando Mootools'>Cumplir estandar W3C con target=&#8221;_blank&#8221; utilizando Mootools</a></li><li><a href='http://shakaran.net/blog/2008/11/truco-enviar-mensajes-vacios-sin-alerta-en-gmail/' rel='bookmark' title='Permanent Link: Truco: Enviar mensajes vacios sin alerta en Gmail'>Truco: Enviar mensajes vacios sin alerta en Gmail</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://shakaran.net/blog/2008/09/truco-php-fechas-de-copyright-automaticas-dinamicas/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Database Caching 48/186 queries in 8.944 seconds using disk
Object Caching 3656/3746 objects using disk
Content Delivery Network via shakaran.net.nyud.net

Served from: shakaran.net @ 2010-09-03 14:36:49 -->