我是cakePHP的新手。有了它,上传功能现在不起作用。我已经开发了项目来工作。我需要为 cakePHP 启用哪些 PHP 扩展?
转到您的 php.ini 文件并启用这两个扩展名。
- 扩展名=php_mbstring.dll
- 扩展名=php_intl.dll
并确保file_uploads = 开。
然后重新启动 apache。
cakephp3.x 的基本软件包是(如果你使用的是 CentOS(:
$ sudo yum -y install php-intl php-mbstring php-xml
然后重新启动 Apache :
$ sudo service httpd restart
您可以在此处查看需要哪些软件包:
https://book.cakephp.org/3.0/en/installation.html
但是,如果上传不起作用,我认为其他地方有问题。
也许您的表单没有"多部分/表单数据"?
<?= $this->Form->create($tests, ['enctype' => 'multipart/form-data']) ?>
<?= $this->Form->end() ?>
根据他们的 3.x 文档:
- 兆字符串
- 国际
- 单工
但是,如果您无法上传,我也会确保您实际上有权上传到您尝试放置内容的任何文件夹中。