【发布时间】:2019-03-02 13:54:51
【问题描述】:
J'essai de faire l'upload un fichier xsl.
et en faisant var_dump($_FILES) le nom du fichier apparaît alors que la valeur tmp_name reste vide。
array(1) { ["FileUp"]=> array(5){ ["name"]=> string(13) "Classeur1.xls" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(3) ["size"]=> int(0) } } string(14) "
Sachant que j'ai modifié /etc/php5/apache2filter/php.ini et /etc/php5/cli/php.ini pour les attributs
file_uploads = 开启
upload_max_filesize = 8M
upload_tmp_dir =/tmp
memory_limit = -1
<form enctype='multipart/form-data' method='POST' action="{{path('manage_upload')}}" >
<input type="file" name="FileUp" id="FileUp">
<input type='submit' value='Upload'>
</form>
Comment je peux résoudre ce problème
谢谢你
【问题讨论】:
-
你的
open_basedir值是多少? -
在你的脚本中通过
phpinfo();检查你的配置,确保你修改了正确的php.ini -
是的,我想在正确的文件 php.ini 中进行修改。但是 open_basedir 没有任何价值。我该如何编辑它。谢谢
-
是的,我想在正确的文件 php.ini 中进行修改。但是 open_basedir 没有任何价值。我该如何编辑它。谢谢@Pilan
-
open_basedir = "<your document root>:/tmp"- 如果这还不够,请检查/tmp的权限 - 在您的脚本中测试它:var_dump(is_writable('/tmp'));
标签: php symfony-3.2