WordPress Büyük Boyutlu Dosya Yükleme Sorunu


Başlık belki yanlış oldu, PHP'de büyük boyutlu dosya yükleme sorunu olarak çevirsem daha doğru olurdu ama sorunu Wordpress kullanırken yaşadığımdan ve büyük ihtimal çoğu yeni kullanıcının aynı dertten muzdarip olduğunu düşündüğümden bu başlığı tercih ettim.

Bugunneizlesem üzerinden video yayınlamaya niyetlendim. Eklediğimiz kısa film tanıtımlarına o filmlerin trailerlarını ya da ilgi çekici bazı sahnelerini eklemek ziyaretçilerimizin hoşuna gidebilirdi. Video yayınlama kısmını Wordpress'in zengin eklenti desteği sayesinde hemencecik çözdük. Bir video dosyası yükleyip seçmek yeterli oluyordu ama bir sorun vardı ki dosya yüklerken maksimum boyut 2MB olarak ayarlanmıştı.

Sorunun Wordpressten kaynaklanmadığı kesin gibi bir şeydi, zaten loglarda zaman zaman php ile ilgili çeşitli uyarılarla karşılaşıyordum ve bende php için maksimum dosya boyutu sınırını nasıl arttırabileceğimi araştırdım ve buldum.

.htaccess dosyanızı açıp şu iki satırı ekleyin:
php_value upload_max_filesize 20M
php_value post_max_size 20M

İlki maksimum dosya yükleme limitini, diğeri ise POST verisinin maksimum boyutudur. Başta php.ini dosyasını değiştirip her sitede bu ayarları kullanmayı düşündüm ama ayrı ayrı standartlar belirlemeyi daha uygun buldum. Umarım yazı işinize yarar, kolay gelsin.

4 Temmuz 2010

Posted In: linux, php, upload_max_filesize, wordpress

WordPress Otomatik Güncelleştirme Hatası

Wordpress kullananlar bilir otomatik güncelleştirme gibi güzel bir özelliği vardır.
Bazı sitelerde bu bölüme girdiğinizde sizden bağlantı bilgileri isteyebilir. Bunun sebebi sitenin dizinin ait olduğu kullanıcıyla siteyi çalıştıran apache kullanıcısının farklı olmasıymış.
Bu hatayı düzeltmek için sitenizin yüklü olduğu dizinin haklarını apache kullanıcısına devretmeniz gerekmekte. chown komutunu bu işi çözmek için kullanabilirsiniz. Mesela şu şekilde:

chown -R www-data:www-data /sitenin/dizini/buradayuklu/

Değişikliği yaptıktan sonra sayfayı yenileyip tekrardan otomatik güncelleme tuşuna basarsanız sitenizi rahatça güncellersiniz.



20 Şubat 2010

Posted In: linux, wordpress

WordPress, php-rss reader ve simpleXML üzerine

Şu aralar YDÜ-IBM innovasyon merkeziyle haşır neşir yollarda seyyah misali dolaşıyorken web temelli bir projede içerik yönetim sistemi içine başka bir kaynaktan rss çekip göstermek gerekti, php5 ile birlikte gelen aşağıda bir örneğini gördüğünüz simpleXML’i kullanayım dedim.

1
2
3
4
5
6
7
<?php
$rss =  simplexml_load_file('http://erdinc.neu.edu.tr/?feed=rss2&cat=8');
$title =  $rss->channel->title;
foreach ($rss->channel->item as $item) {
  echo "<a href='" . $item->link . "'>" . $item->title . "</a>";
  echo "<p>" . $item->content . "</p>";}
?>

Buraya kadar her şey normal ancak wordpress “Description” tag’ın da belirli bir karakter sayısından sonra feed içine […] kokuyor. Dönüp wordpress koduna baktıktan sonra bu işi en kısa yoldan aşağıdaki gibi çözebilirim diye düşündüm. Böylelikle simpleXML’de kısıtlama olmayan içeriği çok rahat alabildim.

1
2
3
4
5
6
7
8
9
10
11
--- wp-includes/feed-rss2.php.org   2008-06-10 03:08:48.000000000 +0300
+++ wp-includes/feed-rss2.php       2008-06-10 03:45:25.000000000 +0300
@@ -43,9 +43,9 @@
<?php else : ?>
                <description><![CDATA[<?php the_excerpt_rss() ?>]]></description>
        <?php if ( strlen( $post->post_content ) > 0 ) : ?>
-               <content:encoded><![CDATA[<?php the_content() ?>]]></content:encoded>
+               <content><![CDATA[<?php the_content() ?>]]></content>
        <?php else : ?>
-               <content:encoded><![CDATA[<?php the_excerpt_rss() ?>]]></content:encoded>
+               <content><![CDATA[<?php the_excerpt_rss() ?>]]></content>

Belki bir gün birini işine yarar, şimdilik google’ın tozlu raflarından birine yerleşsin :)

10 Haziran 2008

Posted In: coding, lkd, php, rss, wordpress

WP Twitter Auto Publish Powered By : XYZScripts.com