人要想學(xué)習(xí)一點(diǎn)東西,就應(yīng)該先學(xué)會(huì)謙遜。以下是小編為大家搜索整理的解決PHP的failed opening required問(wèn)題的方法,希望對(duì)大家有所幫助!更多精彩內(nèi)容請(qǐng)及時(shí)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!
環(huán)境:WIN2003+IIS6+PHP5
本機(jī),2003下IIS6,配置php5,mysql ,phpMyAdmin。
現(xiàn)在php及mysql都可以正常運(yùn)行,架phpwind論壇也能正常運(yùn)行。
配置好ecshop的幾個(gè)參數(shù)后(就是那幾個(gè)用戶(hù)名,密碼什么的),在瀏覽器中運(yùn)行ecshop,
返回如下提示:
Warning: require(../includes/init.php) [function.require]: failed to open stream: No such file or directory in C:AppServwwwindex.php on line 22
Fatal error: require() [function.require]: Failed opening required '../includes/init.php' (include_path='.;C:php5pear') in C:AppServwwwindex.php on line 22
原來(lái)原因是這樣的:PHP程序到服務(wù)器,只能在目錄中運(yùn)行,無(wú)法在網(wǎng)站根目錄運(yùn)行,還是目錄權(quán)限的問(wèn)題。 / www.phpky.cn
解決方法如下
看下,D盤(pán)權(quán)限為administrator,下面有一目錄為網(wǎng)站目錄Web,權(quán)限為administrator,然后Web目錄下面是各個(gè)網(wǎng)站的目錄,比如說(shuō)ecshop目錄,平時(shí)的建法是ecshop目錄權(quán)限為administrator,下面再建Data目錄和Web目錄,這兩個(gè)目錄的權(quán)限是權(quán)限為administrator+web_ecshop(IIS運(yùn)行帳號(hào)),這樣問(wèn)題就來(lái)了,放根目錄的PHP程序就會(huì)出現(xiàn)各種各樣的問(wèn)題,就是不能正常運(yùn)行,這應(yīng)該是目錄權(quán)限繼承的問(wèn)題。
正確的權(quán)限設(shè)定是ecshop目錄權(quán)限為administrator+web_ecshop(IIS運(yùn)行帳號(hào)),下面的兩個(gè)目錄權(quán)限為繼承,也就是網(wǎng)站根目錄的上級(jí)目錄的權(quán)限要和網(wǎng)站根目錄權(quán)限一樣這才樣就沒(méi)問(wèn)題了。
【相關(guān)閱讀】解決PHP無(wú)法訪問(wèn)遠(yuǎn)程MySQL的問(wèn)題
問(wèn)題是這樣的:有A,B,C三臺(tái)服務(wù)器,C為服務(wù)器,B可以用PHP成功連接上C機(jī)器的mysql,而A機(jī)器則不能連接!
可以說(shuō),肯定不是代碼有什么問(wèn)題,服務(wù)器上的mysql設(shè)置也是沒(méi)什么問(wèn)題的,因?yàn)锽機(jī)器都是可以的。
肯定是A機(jī)器的設(shè)置有問(wèn)題!
在網(wǎng)上一頓搜,各種說(shuō)mysql授權(quán)問(wèn)題的,以及修改php.ini的,修改防火墻的,事實(shí)上都不是這些問(wèn)題導(dǎo)致的。
最后想到了SELINUX的問(wèn)題,對(duì)比了下AB兩臺(tái)機(jī)器,果然設(shè)置不一樣!估計(jì)就是它的問(wèn)題,有戲!
進(jìn)行了如下設(shè)置:
root下,用vim打開(kāi)文件文件/etc/selinux/config
修改SELINUX的值:
#SELINUX=enforcing
SELINUX=disabled
保存并退出。
重啟生效,如果不想重啟,命令行輸入
setenforce 0
回車(chē),OK
更多相關(guān)文章推薦:
1.建站常用13種PHP開(kāi)源CMS比較
2.幾種流行PHP集成開(kāi)發(fā)工具(IDE)的比較
3.PHP簡(jiǎn)單的偽靜態(tài)URL機(jī)制實(shí)現(xiàn)
4.PHP的基本語(yǔ)法介紹
5.php開(kāi)發(fā)高效的WEB系統(tǒng)的方法
6.PHP圖片上傳類(lèi)帶圖片顯示
7.PHP中的流是什么
8.PHP如何用curl發(fā)送GET和POST請(qǐng)求
9.PHP開(kāi)發(fā)的發(fā)展現(xiàn)狀和前景解析
10.PHP中將字符串轉(zhuǎn)化為整數(shù)
1.《opening 解決PHP的failed opening required問(wèn)題的方法》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無(wú)關(guān),侵刪請(qǐng)聯(lián)系頁(yè)腳下方聯(lián)系方式。
2.《opening 解決PHP的failed opening required問(wèn)題的方法》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來(lái)源地址,http://f99ss.com/jiaoyu/97326.html