PHP - 找不到finfo类。在线部署站点后无法上传文件

时间:2015-01-16 05:27:10

标签: php

美好的一天。我正在使用ExtJS4和PHP5构建Web应用程序。有一部分我上传照片,当我在本地测试时,我能够将照片正确上传到文件目录中的文件夹。

在我将文件部署到我们的服务器后,我测试了它。起初,我得到一个class finfo not found,它指向我的upload.php文件,然后指向该行:

$finfo = new finfo(FILEINFO_MIME_TYPE); 

在Google上搜索问题时,我需要确保我的php.ini文件允许上传文件。所以我做的是我在服务器中创建了自己的php.ini文件,并且我复制了来自位于../MAMP/conf/php5.5.10/php.ini的php.ini文件中的内容,但是我收到了一个错误,我试图尝试解码无效的JSON字符串。我也试过../MAMP/bin/php/php5.5.10/conf/php.ini但我仍然得到同样的错误。

我不知道发生了什么。我想我正在将错误的php.ini文件复制到我的服务器上。我正在使用freehostia,我们不允许访问php.ini文件,建议我创建自己的php.ini文件。但是,到目前为止,复制粘贴我的php.ini文件不起作用。可能是我构造错误的文件。

任何人都可以帮我解决这个问题吗?这是我第一次部署需要上传文件的网站,通常我只使用数据库CRUD并且可以正常工作。

非常感谢任何帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

我在主页上找到了PHP设置页面。我将PHP设置为5.5,并确保它允许文件上传。