file_get_contents():在服务器配置中,通过allow_url_fopen = 0禁用了http://包装器

时间:2018-10-01 12:48:26

标签: php codeigniter-3

我需要在我的应用程序中下载一个示例.csv文件。我正在使用Code Igniter框架,其功能如下所示

public function dwnEmp(){
    $this->load->helper('download');
    $path = file_get_contents(base_url('/application/modules/payroll/views/employee/sample_Employee_details.csv'));
    force_download('sample_Employee_details.csv', $path);
}

每当我尝试下载文件时

  

消息:file_get_contents():http://包装器在   通过allow_url_fopen = 0

配置服务器

我通过multiphpini在cpannel和whm中创建了allow_url_fopen = 1,但是在php info中,它仍然显示allow_url_fopen = 1。我也重新启动了Apache服务器,但问题仍然存在。

2 个答案:

答案 0 :(得分:0)

您需要编辑php.ini并启用以下2个设置。

allow_url_fopen =开启

allow_url_include =开启

重新启动Apache,它们应该已修复。

答案 1 :(得分:0)

嗨,您可能还需要从apaache更新mod重写。请确保已启用。