PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   請教關於WEB SERVER的問題 (https://www.pcdvd.com.tw/showthread.php?t=1187469)

darkangel 2021-07-11 07:16 PM

引用:
作者vince5586
公司的網站前幾天出了問題
主網頁沒問題,但是點選其他網頁都出現以下訊息
The requested URL /about.php was not found on this server.
主網頁在DocumentRoot裡,訊息裡的那個about.php是在DocumentRoot底下的application/controllers裡
之前都是正常的,這幾天才發生問題
因為之前主機環境是廠商設定的,後來沒簽維護合約
這幾天自己看了很久的設定也沒有頭緒
想請教大家會是哪方面的問題?
謝謝!


1. php.ini 是否有設定 include_path,是否有更動版本或更動到這個設定?
2. OS 是什麼?目錄或檔案權限有沒有更動過?

:rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes:

vince5586 2021-07-11 07:23 PM

引用:
作者NTC_TW_IT
沒有權限是哪邊看到的? user端? access log? error log?
沒有權限一般就檔案使用者不是自己或者是沒有執行權限(x)
如果是linux, ls -la <DocumentRoot>/about.php結果丟上來吧
不擔心資料外洩~~把設定檔丟上來可能比較快

你的狀況還有一個很瞎的可能
就是原本預定的http port被佔走了,有人在同機器同port開了web service
所以你現在存取的web service可能不是你想的那個web service


瀏覽器出現No direct script access allowed
檔案權限如下:
-rwxr-xr-x 1 root root 303 2021-07-11 19:06 about.php
-rwxr-xr-x 1 root root 6358 2021-07-10 17:40 index.php
謝謝!

vince5586 2021-07-11 07:28 PM

引用:
作者michelle-lai529
看描述,應該是使用MVC架構的Framework,先找原始碼看看使用哪種 Framework ,在看看是不是apache的設定有狀況,AllowOverride All 跟 .htaccess是不是有在運作,log看看能不能找出問題。
說真的,明明沒有維護能力,卻喜歡把東西弄回自己公司維護,以為這東西就像家電一樣讓他丟著跑就沒事了,還不簽維護合約,哪天把自己做死了都不意外。

建議樓主直接讓公司花錢吧,別淌渾水把事情往自己身上覽。


主機是Linux+Apache+Mysql+PHP
AllowOverride All 跟 .htaccess我都試過,應該不是這個問題
當然最後不行還是會找廠商,但是主管總是希望能先試試自行解決
謝謝!

vince5586 2021-07-11 07:31 PM

引用:
作者冰的啦魔王大人
只少一頁那就兜一個擺上去. 全跑了那就是設定檔跑了.

如果我是小公司老闆, 有員工遇到問題就閃坑, 我會請他回家去吃自己
如果你是大公司裡的小員工, 那就看你老闆的心態了, 先回報問題CC老闆看要如何處置..


我也猜是設定跑掉了,檔案也放上去試過了
我通常是會先自行解決看看,真的不行還是要回報主管請主管決定
謝謝!

michelle-lai529 2021-07-11 07:41 PM

在PHP.ini裡,把display_errors給打開,再把about.php備份後清空,只留下一行,<?php echo phpinfo(); ?> 看看php在這個檔案下有沒有正常運作,再逐一的include加回來,這樣應該能找到某支出狀況的include檔,在從那支檔案上去逼近,進而找出哪個設定上出問題。

anderson1127 2021-07-11 07:44 PM

看到這裡,我隱約可以猜到是何種問題了....

既然是樓主要解決問題,那就給個提示 , Google SELinux

我猜問題應該就是它在作怪...

vince5586 2021-07-11 07:46 PM

引用:
作者darkangel
1. php.ini 是否有設定 include_path,是否有更動版本或更動到這個設定?
2. OS 是什麼?目錄或檔案權限有沒有更動過?

:rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes:


php.ini沒動過,也沒更動版本 請問有哪些地方要做確認的?
OS是CentOS
謝謝!

dkjfso 2021-07-11 07:48 PM

https://codeigniter.org.cn/forums/thread-1593-1-1.html

看一下這篇, 應該有解答

shinnlu 2021-07-11 08:48 PM

引用:
作者vince5586
瀏覽器出現No direct script access allowed
檔案權限如下:
-rwxr-xr-x 1 root root 303 2021-07-11 19:06 about.php
-rwxr-xr-x 1 root root 6358 2021-07-10 17:40 index.php
謝謝!

檔案權限怪怪的
建議找有經驗的人看一下比較快

michelle-lai529 2021-07-11 08:57 PM

如同樓上說的,先把selinux 給 disable 掉試試,只是這個應該不會是運作了一段時間才出問題∼
首要先確定在該檔案下php是可以運作的。


所有的時間均為GMT +8。 現在的時間是06:22 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。