Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 代码点火器+;wamp“;上载路径似乎无效";_Php_Apache_Codeigniter_Wamp - Fatal编程技术网

Php 代码点火器+;wamp“;上载路径似乎无效";

Php 代码点火器+;wamp“;上载路径似乎无效";,php,apache,codeigniter,wamp,Php,Apache,Codeigniter,Wamp,我已经试过了所有的选择,检查了所有关于这个案子的问题,所以现在我把矛头指向你们。我上传pdf文件的上传路径有问题 我的看法是: <?php echo form_open_multipart('admin321/insert_catalog'); ?> *title: <input type="text" name="title" /> sub_title: <input type="text" name="sub_title" /> F

我已经试过了所有的选择,检查了所有关于这个案子的问题,所以现在我把矛头指向你们。我上传pdf文件的上传路径有问题

我的看法是:

<?php echo form_open_multipart('admin321/insert_catalog'); ?>
    *title: <input type="text" name="title" />
    sub_title: <input type="text" name="sub_title" />
    Facebook url: <input type="text" name="facebookUrl" />
    Twitter url: <input type="text" name="twitterUrl" />
    Google +: <input type="text" name="googlePlus" />
    description: <input type="text" name="description" />
    pdf: </span> <input type="file" name="pdf" />
    categories:
    //Here i fetch some categories object and parse them in select options
    <select name="categories" >
        <?php foreach ($cat as $r) {
                echo '<option value=' . $r->id_category . ' >' . $r->category . '</option>';
        } ?>
    </select>
    <input type="submit" value="Add" class="submit">
<?php echo form_close(); ?>
我的文件夹结构是basic codeingiter 3.0.1,在我的网页根目录中添加了资产文件夹

- application
- assets
-- pdf
-- css
-- js
-- ...
- system
到目前为止,我已经尝试:

$config['upload_path'] = './assets/pdf/';
$config['upload_path'] = '/assets/pdf';
$config['upload_path'] = 'assets/pdf';
$config['upload_path'] = 'assets/pdf/';
$config['upload_path'] = 'e:/wamp/www/mypage';
$config['upload_path'] = 'e:\wamp\www\mypage';
$config['upload_path'] = FCPATH."/asset/pdf";
$config['upload_path'] = "../asset/pdf";
$config['upload_path'] = "../../asset/pdf";    
$config['upload_path'] = $_SERVER['DOCUMENT_ROOT']."/assets/pdf";
$config['upload_path'] = 'E:\\wamp\\www\\hot/asset/pdf';
$config['upload_path'] = FCPATH . 'assets/pdf/';
基本上,我已经尝试了每一种组合,但没有任何效果,所以我相信问题一定出在其他地方

my.htaacess文件

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
我也有虚拟主机

<VirtualHost *:80>
    ServerAdmin info@hot.si
    DocumentRoot "E:/wamp/www/mypage"
    ServerName www.mypage.si
    ServerAlias hot.si *.mypage.si
    ErrorLog "E:/wamp/www/mypage/application/logs/mypage.log"
    CustomLog "E:/wamp/www/mypage/application/logs/mypage.log" common
    <Directory E:/wamp/www/mypage>
        Order Deny,Allow   
        Allow from all 
    </Directory>
</VirtualHost>

服务器管理员info@hot.si
DocumentRoot“E:/wamp/www/mypage”
服务器名www.mypage.si
ServerAlias hot.si*.mypage.si
ErrorLog“E:/wamp/www/mypage/application/logs/mypage.log”
CustomLog“E:/wamp/www/mypage/application/logs/mypage.log”通用
命令拒绝,允许
通融
我正在Windows 10上使用WAMP服务器

我希望有人能给我指出正确的方向。如果您需要任何其他信息,请告诉我


提前谢谢你

您应该在“do_upload”中指定表单字段“file”的名称,否则codeigniter将采用默认值“userfile”


在您的情况下,将
$this->upload->do_upload()
更改为
$this->upload->do_upload('pdf')

不要仅使用
/
使用
。/
删除一个目录我已将这两个注释添加为“已经”尝试过的配置。他们两个都不工作。可能是Apache与windows 10安全性结合时未进行配置?请尝试此
E:\\wamp\\www\\mypage/asset/pdf
FCPATH
已以斜杠结尾。尝试
FCPATH'assets/pdf/
.Thx谢谢您的尝试,但这没有帮助。看起来这是错误的配置,我想。。。。
<VirtualHost *:80>
    ServerAdmin info@hot.si
    DocumentRoot "E:/wamp/www/mypage"
    ServerName www.mypage.si
    ServerAlias hot.si *.mypage.si
    ErrorLog "E:/wamp/www/mypage/application/logs/mypage.log"
    CustomLog "E:/wamp/www/mypage/application/logs/mypage.log" common
    <Directory E:/wamp/www/mypage>
        Order Deny,Allow   
        Allow from all 
    </Directory>
</VirtualHost>