[請益] PHP在Linux 底下的問題(改首頁?!)

看板PHP作者 (我也來56)時間13年前 (2012/07/03 15:58), 編輯推噓5(5026)
留言31則, 6人參與, 最新討論串1/1
大家好 我是還非常新的新手... 我現在使用的平台是Linux Fedora 16 已經安裝好 LAMP Linux Apache Mysql Php 我大多的資訊都是從書或是網頁上找到的 我現在的問題出在 我在Linux上面 已經可以成功執行某個Php檔案了 ex: <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>我的第一個PHP</title> </head> <body> <?php echo("<h3>Hello World HaHa</h3>"); $abc = 12356789; echo $abc*2; echo "<br>"; $def = 134567; echo $def; echo "<br>"; echo $abc*$def; echo "<br>"; //這是換行的指令 echo"我的錢有這麼多:$abc"; ?> </body> </html> 這個檔案OK 可是他一定要放在 /var/www/html 才可以到瀏覽器localhost/test.php執行 但是我現在假設要在home裡面寫php的話 該怎麼做呢? 我自己已經試過的方法 修改 /etc/httpd/conf/httpd.conf 這檔案中 DocumentRoot 這項後面 改成我想放的資料夾的絕對路徑 以及 <Directory "/home/peter/apache">這項 但是我去網頁找http://lcalhost/test.php 是找不到網頁的(或是一直找到/var/www/html的那邊) 以上一些資訊是參考鳥哥(接收到的資訊很雜 自己也很多東西看不懂) 懇請高手告訴我怎麼做 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.192

07/03 16:01, , 1F
Fedora不熟.... 不過你找的方向是對的,是改設定檔沒錯。
07/03 16:01, 1F

07/03 16:04, , 2F
Apache記得restart
07/03 16:04, 2F

07/03 16:04, , 3F
httpd restart了沒?
07/03 16:04, 3F

07/03 16:09, , 4F
不好意思 請問restart是什麼意思 Orz
07/03 16:09, 4F

07/03 16:12, , 5F
在指令列打 httpd restart 他會重新啟動 Apache
07/03 16:12, 5F

07/03 16:18, , 6F
嗯 我正在找相關的資料了 可是他出現了失敗的字
07/03 16:18, 6F

07/03 16:18, , 7F
Starting httpd (via systemctl): Job failed. See sys
07/03 16:18, 7F

07/03 16:18, , 8F
個人資料夾的閱讀權限有開嗎
07/03 16:18, 8F

07/03 16:18, , 9F
tem logs and 'systemctl status' for details.
07/03 16:18, 9F

07/03 16:26, , 10F
那段錯誤訊息叫你去找apache的log檔來看,應該是設定檔有錯
07/03 16:26, 10F

07/03 16:30, , 11F
有~我猜我離答案越來越進了 我等等會整理一下發篇文
07/03 16:30, 11F

07/03 16:30, , 12F
我猜現在我應該差閱讀權限沒開 現在網頁上出現的是
07/03 16:30, 12F

07/03 16:31, , 13F
Forbidden You don't have permission to access
07/03 16:31, 13F

07/03 16:31, , 14F
/test.php on this server.
07/03 16:31, 14F

07/03 17:33, , 15F
唉 累了 最後還是卡住 晚點在看怎麼辦吧QQ
07/03 17:33, 15F

07/03 17:33, , 16F
現在應該是卡在什麼Selinux那邊的問題...
07/03 17:33, 16F

07/03 17:34, , 17F
而且我也不太確定改了目錄是不是還是可以去localhost
07/03 17:34, 17F

07/03 17:34, , 18F
這個網址 還太多不懂了QQ
07/03 17:34, 18F

07/03 18:02, , 19F
看到Forbidden就確定是全縣問題了.....
07/03 18:02, 19F

07/03 22:36, , 20F
我改過chmod 777 是可以了 但是我覺得太危險了QQ
07/03 22:36, 20F

07/03 23:03, , 21F
妳把擁有者改成apache就可以了,用不著777
07/03 23:03, 21F

07/03 23:04, , 22F
改擁有者的指令我也忘了,自己去google一下
07/03 23:04, 22F

07/03 23:05, , 23F
啊.... 看一下apache的執行權限是用哪個使用者的權限,其實
07/03 23:05, 23F

07/03 23:05, , 24F
這個也可以調....
07/03 23:05, 24F

07/03 23:55, , 25F
chown -R apache:apache /home/peter/apache
07/03 23:55, 25F

07/03 23:55, , 26F
你是說這個嗎? 不太確定 現在電腦丟學校 明天再試試看
07/03 23:55, 26F

07/03 23:55, , 27F
我看這幾天有沒有辦法解決 ok的話我在整理一篇發文
07/03 23:55, 27F

07/04 00:15, , 28F
你Linux不是自己的?apache裝在home下面?
07/04 00:15, 28F

07/04 00:46, , 29F
小弟有個疑問,chown apache的時候要打apache.apache才會正
07/04 00:46, 29F

07/04 00:46, , 30F
確換成是apache:apache的使用者,有人可以解釋一下嗎@@?
07/04 00:46, 30F

07/04 01:15, , 31F
<群組>.<使用者> 這不是很合理且合邏輯
07/04 01:15, 31F
文章代碼(AID): #1FygOoJ1 (PHP)
文章代碼(AID): #1FygOoJ1 (PHP)