PHP kök dizinine yazma izni

Başlatan ineversmoke, 28 Şubat 2011 - 15:28:53

« önceki - sonraki »

0 Üyeler ve 7 Ziyaretçi konuyu incelemekte.

ineversmoke

Merhaba.

Sisteme php+phpmyadmin kurdum.

Kök dizine(var/www) yazma izni yok. Geçen buraya yazma izni vereyim derken sistemi çökerttim :)

Şimdi tekrar aynı hata düşmek istemiyorum. Yazdığınız kodu bu dizine nasıl taşıyor ve çalıştırıyorsunuz?

Her seferinde terminalden gedit ile dosya yada klasörü mü oluşturuyorsunuz?

raspacı

/var/www dizinine yazma izni için: sudo chmod -R 777 /var/www/
Ben php+mysql+apache2+phpmyadmin kurduktan sonra ev dizinine public_html klasörü oluşturup onu kullanıyorum.  wikide http://wiki.ubuntu-tr.net/index.php/Apache_Kurulumu_ve_Kullanımı  adresindeki sanal sunucular başlığında anlatım yapılmış.
nereye gidersen git kendini de götürürsün.

ineversmoke

#2
Alıntı yapılan: raspacı - 28 Şubat 2011 - 15:47:31
/var/www dizinine yazma izni için: sudo chmod -R 777 /var/www/
Ben php+mysql+apache2+phpmyadmin kurduktan sonra ev dizinine public_html klasörü oluşturup onu kullanıyorum.  wikide http://wiki.ubuntu-tr.net/index.php/Apache_Kurulumu_ve_Kullanımı  adresindeki sanal sunucular başlığında anlatım yapılmış.

Eyvallah.

Sütten ağzım yandı, yoğurdu üfleyerek yiyorum :)

Teşekkür ederim okuyayım.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 28 Şubat 2011 - 16:26:35

@raspacı dostum verdiğin documandan yararlanarak site kök dizinini değiştirdim.

Şimdi ufak bir sorunumuz var, php uzantılı dosya çıktısını göremiyorum, html dosyalar çalışıyor.

Bir configrasyon ayarı gerekiyor sanırım, biraz bakındım bunu bulamadım.

Yardımcı olur musun?

raspacı

php-apache nasıl kurdun bilmiyorum ama bende wikideki yöntem işe yaradı. Html dosyaları localhost yolundan çalışıyor değil mi? Üstüne çift tıklayınca da firefox açar da o yüzden sordum. Hangi adımları uyguladığını yazarsan ve oluşturduğun /etc/apache2/sites-available/mysite dosyasını verirsen belki bir şeyler çıkar.
nereye gidersen git kendini de götürürsün.

ineversmoke

Alıntı yapılan: raspacı - 28 Şubat 2011 - 18:14:45
php-apache nasıl kurdun bilmiyorum ama bende wikideki yöntem işe yaradı. Html dosyaları localhost yolundan çalışıyor değil mi? Üstüne çift tıklayınca da firefox açar da o yüzden sordum. Hangi adımları uyguladığını yazarsan ve oluşturduğun /etc/apache2/sites-available/mysite dosyasını verirsen belki bir şeyler çıkar.

Dostum mysql hariç, diğer kurulumları buradaki anlatımla gerçekleştirdim: http://forum.ubuntu-tr.net/index.php/topic,14457.0.html

Mysql'i yazılım merkezinden daha önce kurmuştum.

Html dosyası, bana verdiğin linkle gösterildiği gibi default projeyi home/user/public_html altında çalışıyor.

Yani http://localhost dediğimde, public_html dizini altındaki index.html çalışıyor ama index.php çalışmıyor.

mysite dosya içeriği şöyle:

Alıntı Yap
<VirtualHost *:80>
   ServerAdmin webmaster@localhost

   DocumentRoot /home/ineversmoke/public_html
   <Directory />
      Options FollowSymLinks
      AllowOverride None
   </Directory>
   <Directory /home/ineversmoke/public_html/>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride None
      Order allow,deny
      allow from all
   </Directory>

   ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
   <Directory "/usr/lib/cgi-bin">
      AllowOverride None
      Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
      Order allow,deny
      Allow from all
   </Directory>

   ErrorLog ${APACHE_LOG_DIR}/error.log

   # Possible values include: debug, info, notice, warn, error, crit,
   # alert, emerg.
   LogLevel warn

   CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

heartsmagic

Sen bunu denemeden önce doğrudan /var/www altından denemiş miydin?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

ineversmoke

Alıntı yapılan: heartsmagic - 28 Şubat 2011 - 21:59:59
Sen bunu denemeden önce doğrudan /var/www altından denemiş miydin?

Evet, örneğin o anlatımda yer alan phpinfo çıktısını görmüştüm.

raspacı

   /etc/apache2/sites-available/mysite ile dosyayı açıp

ErrorLog ${APACHE_LOG_DIR}/error.log
Bu satırı bulup alttaki satırla değiştirir misin?

ErrorLog /var/log/apache2/error.log
sonra apache yeniden başlat: sudo /etc/init.d/apache2 restart
nereye gidersen git kendini de götürürsün.

ineversmoke

Sevgili @raspacı malesef işe yaramadı.

Ayrıca şunu da söyliyeyim, htm uzantılı dosyalar da çalışmıyor.

raspacı

İşe yarayacağından emin değilim hatta büyük ihtimal yaramayacak ama az önce unutmuşum yazmayı. Verdiğim üstteki değişikliğe ek olarak şu satırı da:   CustomLog ${APACHE_LOG_DIR}/access.log combined
şununla değiştirip dener misin?
CustomLog /var/log/apache2/access.log combined
nereye gidersen git kendini de götürürsün.

ineversmoke

Alıntı yapılan: raspacı - 28 Şubat 2011 - 23:51:31
İşe yarayacağından emin değilim hatta büyük ihtimal yaramayacak ama az önce unutmuşum yazmayı. Verdiğim üstteki değişikliğe ek olarak şu satırı da:   CustomLog ${APACHE_LOG_DIR}/access.log combined
şununla değiştirip dener misin?
CustomLog /var/log/apache2/access.log combined

Dostum malesef işe yaramadı.

raspacı

Her iki satır da değiştirip yaptın ve olmadı. Değişiklerden sonra apacheyi yeniden başlattın? sudo /etc/init.d/apache2 restart
Birde localhostta nasıl bir hata alıyorsun acaba onu da bildirirsen belki bir fikir çıkar.
nereye gidersen git kendini de götürürsün.

ineversmoke

Alıntı yapılan: raspacı - 01 Mart 2011 - 12:54:41
Her iki satır da değiştirip yaptın ve olmadı. Değişiklerden sonra apacheyi yeniden başlattın? sudo /etc/init.d/apache2 restart
Birde localhostta nasıl bir hata alıyorsun acaba onu da bildirirsen belki bir fikir çıkar.

Evet hocam, o adımları eksiksiz uyguladım, apache'yi restart ettim.

Mozilla ekrana hiçbir şey basmıyor, chrome ile açtığımda ise aldığım hatanın http 500 olduğunu söylüyor.

Bu hata kodu biliyorsun kodlamayla ilgili olur, index.php içeriğim şundan ibaret, bunda ne hatası olabilir ki :)


<?php
phpinfo
();
?>



Belki sorun <?php tagındadır dedim <? şeklinde de denedim ama aynı hatayı aldım.

İlginç değil mi?

raspacı

Açıkçası bundan sonrası için pek bir şey söyleyemem. Apache konfigrasyonundan anlayan bir arkadaş belki fikir verebilir. Bir şeyi yanlış yaptın muhtemelen çünkü php kurulumunu ben de aynı kaynaktan yapmıştım. Belki var/log/apache2/error.log ve error.log1 dosyalarından bir şey çıkarılabilir.
Bu arada eski haline dönmek için sudo a2dissite mysite && sudo a2ensite default kodunu kullanabilirsin.
nereye gidersen git kendini de götürürsün.

ineversmoke

Alıntı yapılan: raspacı - 01 Mart 2011 - 13:39:12
Açıkçası bundan sonrası için pek bir şey söyleyemem. Apache konfigrasyonundan anlayan bir arkadaş belki fikir verebilir. Bir şeyi yanlış yaptın muhtemelen çünkü php kurulumunu ben de aynı kaynaktan yapmıştım. Belki var/log/apache2/error.log ve error.log1 dosyalarından bir şey çıkarılabilir.
Bu arada eski haline dönmek için sudo a2dissite mysite && sudo a2ensite default kodunu kullanabilirsin.

Dostum yardımların için teşekkür ederim, sağolasın.

raspacı

Rica ederim aslında başlığa konu olan sorun çözüldü ama diğer mesele sonuçsuz kaldı. Aklımda error dosyaları da kaldı ama neyse sanırım geri dönüş yaptın eski sisteme.
nereye gidersen git kendini de götürürsün.

ineversmoke

Alıntı yapılan: raspacı - 01 Mart 2011 - 18:01:23
Rica ederim aslında başlığa konu olan sorun çözüldü ama diğer mesele sonuçsuz kaldı. Aklımda error dosyaları da kaldı ama neyse sanırım geri dönüş yaptın eski sisteme.

Hocam gün içinde farklı bir meseleyle ilgilenme durumunda oldum, eski sisteme döndüm ama vazgeçecek değilim :)

Problem üzerine yoğunlaşacağım, bakalım çözeriz İnşallah.

Bu arada log dosyasında bu güne dair kayıtları vereyim

Alıntı Yap
127.0.0.1 - - [01/Mar/2011:12:24:06 +0200] "GET / HTTP/1.1" 304 210 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.98 Safari/534.13"
127.0.0.1 - - [01/Mar/2011:12:24:06 +0200] "GET /favicon.ico HTTP/1.1" 404 500 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.98 Safari/534.13"
127.0.0.1 - - [01/Mar/2011:12:24:34 +0200] "GET / HTTP/1.1" 500 274 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.98 Safari/534.13"
127.0.0.1 - - [01/Mar/2011:12:24:34 +0200] "GET /favicon.ico HTTP/1.1" 404 501 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.98 Safari/534.13"
127.0.0.1 - - [01/Mar/2011:13:28:34 +0200] "GET / HTTP/1.1" 500 274 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.98 Safari/534.13"
127.0.0.1 - - [01/Mar/2011:13:30:01 +0200] "GET / HTTP/1.1" 500 274 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.98 Safari/534.13"
127.0.0.1 - - [01/Mar/2011:13:30:05 +0200] "GET / HTTP/1.1" 500 274 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.98 Safari/534.13"
127.0.0.1 - - [01/Mar/2011:13:30:59 +0200] "GET / HTTP/1.1" 500 274 "-" "Mozilla/5.0 (X11; U; Linux i686; tr-TR; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13"
127.0.0.1 - - [01/Mar/2011:13:31:02 +0200] "GET /favicon.ico HTTP/1.1" 404 501 "-" "Mozilla/5.0 (X11; U; Linux i686; tr-TR; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13"
127.0.0.1 - - [01/Mar/2011:14:03:32 +0200] "GET / HTTP/1.1" 500 274 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.98 Safari/534.13"
127.0.0.1 - - [01/Mar/2011:14:04:28 +0200] "GET / HTTP/1.1" 200 485 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.98 Safari/534.13"
127.0.0.1 - - [01/Mar/2011:14:04:28 +0200] "GET /favicon.ico HTTP/1.1" 404 500 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.98 Safari/534.13"
127.0.0.1 - - [01/Mar/2011:14:04:31 +0200] "GET /info.php HTTP/1.1" 200 11766 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.98 Safari/534.13"
127.0.0.1 - - [01/Mar/2011:14:04:32 +0200] "GET /info.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 2751 "http://localhost/info.php" "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.98 Safari/534.13"
127.0.0.1 - - [01/Mar/2011:14:04:32 +0200] "GET /info.php?=SUHO8567F54-D428-14d2-A769-00DA302A5F18 HTTP/1.1" 200 3042 "http://localhost/info.php" "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.98 Safari/534.13"
127.0.0.1 - - [01/Mar/2011:14:04:32 +0200] "GET /info.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 2374 "http://localhost/info.php" "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.98 Safari/534.13"
127.0.0.1 - - [01/Mar/2011:14:04:32 +0200] "GET /favicon.ico HTTP/1.1" 404 500 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.98 Safari/534.13"

Gördüğün üzre çok da aydınlatıcı değil.