程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> file_get_contents不能獲取帶端口的網址

file_get_contents不能獲取帶端口的網址

編輯:關於PHP編程

本文章來給各位同學介紹file_get_contents不能獲取帶端口的網址解決辦法,有需要了解的同學可參考。


先們來了解file_get_contents() 函數,官方介紹說它是把整個文件讀入一個字符串中。


例子

<?php
echo file_get_contents("test.txt");
?>

輸出:

This is a test file with test text.

同樣此函數還可以用於獲取遠程服務器上的內容


file_get_contents('http://www.bKjia.c0m');

這樣也是沒有問題,但是如果我帶了端口了就有問題了


例如:


file_get_contents('http://localhost:12345');


沒有任何獲取。

解決方法是 :關閉selinux

1 永久方法 – 需要重啟服務器

修改/etc/selinux/config文件中設置SELINUX=disabled ,然後重啟服務器。

2 臨時方法 – 設置系統參數

使用命令setenforce 0

附:

setenforce 1 設置SELinux 成為enforcing模式
setenforce 0 設置SELinux 成為permissive模式

php的allow_url_fopen選項是關閉了

原因是我們php.ini中把php的allow_url_fopen選項是關閉了,我們只要把它打開即可。

如果你沒有權限打開allow_url_fopen的話我們可使用curl函數的來替換,也是很方法的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved