作者CClai5566 (我也來56)
看板PHP
標題[請益] PHP在Linux 底下的問題(改首頁?!)
時間Tue Jul 3 15:58:39 2012
大家好
我是還非常新的新手...
我現在使用的平台是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
1F:推 LaPass:Fedora不熟.... 不過你找的方向是對的,是改設定檔沒錯。 07/03 16:01
2F:→ wayway2004:Apache記得restart 07/03 16:04
3F:→ MOONRAKER:httpd restart了沒? 07/03 16:04
4F:→ CClai5566:不好意思 請問restart是什麼意思 Orz 07/03 16:09
5F:推 LaPass:在指令列打 httpd restart 他會重新啟動 Apache 07/03 16:12
6F:→ CClai5566:嗯 我正在找相關的資料了 可是他出現了失敗的字 07/03 16:18
7F:→ CClai5566:Starting httpd (via systemctl): Job failed. See sys 07/03 16:18
8F:→ knuckles:個人資料夾的閱讀權限有開嗎 07/03 16:18
9F:→ CClai5566:tem logs and 'systemctl status' for details. 07/03 16:18
10F:推 LaPass:那段錯誤訊息叫你去找apache的log檔來看,應該是設定檔有錯 07/03 16:26
11F:→ CClai5566:有~我猜我離答案越來越進了 我等等會整理一下發篇文 07/03 16:30
12F:→ CClai5566:我猜現在我應該差閱讀權限沒開 現在網頁上出現的是 07/03 16:30
13F:→ CClai5566:Forbidden You don't have permission to access 07/03 16:31
14F:→ CClai5566: /test.php on this server. 07/03 16:31
15F:→ CClai5566:唉 累了 最後還是卡住 晚點在看怎麼辦吧QQ 07/03 17:33
16F:→ CClai5566:現在應該是卡在什麼Selinux那邊的問題... 07/03 17:33
17F:→ CClai5566:而且我也不太確定改了目錄是不是還是可以去localhost 07/03 17:34
18F:→ CClai5566:這個網址 還太多不懂了QQ 07/03 17:34
19F:→ LaPass:看到Forbidden就確定是全縣問題了..... 07/03 18:02
20F:→ CClai5566:我改過chmod 777 是可以了 但是我覺得太危險了QQ 07/03 22:36
21F:推 LaPass:妳把擁有者改成apache就可以了,用不著777 07/03 23:03
22F:→ LaPass:改擁有者的指令我也忘了,自己去google一下 07/03 23:04
23F:→ LaPass:啊.... 看一下apache的執行權限是用哪個使用者的權限,其實 07/03 23:05
24F:→ LaPass:這個也可以調.... 07/03 23:05
25F:→ CClai5566:chown -R apache:apache /home/peter/apache 07/03 23:55
26F:→ CClai5566:你是說這個嗎? 不太確定 現在電腦丟學校 明天再試試看 07/03 23:55
27F:→ CClai5566:我看這幾天有沒有辦法解決 ok的話我在整理一篇發文 07/03 23:55
28F:→ MOONRAKER:你Linux不是自己的?apache裝在home下面? 07/04 00:15
29F:推 Bambe:小弟有個疑問,chown apache的時候要打apache.apache才會正 07/04 00:46
30F:→ Bambe:確換成是apache:apache的使用者,有人可以解釋一下嗎@@? 07/04 00:46
31F:→ MOONRAKER:<群組>.<使用者> 這不是很合理且合邏輯 07/04 01:15