当试图将csv文件上载到服务器时,数据库中不会发生任何事情。错误日志文件显示一个警告,说明:禁止加载数据本地索引。
相同的代码在windows中运行得很好,在本地主机上运行的是ubuntu。但是,在服务器(ubunutu)上,事情不能正常工作。我们在命令行上执行与php中相同的sql语句,它在数据库中填充数据,但是在phpmyadmin中执行它时会给出空的结果。我们尝试了在互联网上找到的大多数关于这个问题的解决方案,但都没有奏效:我们将本地-infile设置为true,将文件授予用户,将权限设置为777,等等。
sql语句如下:
...
$sql = "LOAD DATA LOCAL
PHP GD扩展已加载并在本地服务器上工作,但它在我们的实时服务器上加载不正确,即使我使用的是所有完全相同的文件。
(PHP GD在这里工作正常)本地服务器: Microsoft Windows Server2003 For Small Business Server SP2 IIS版本:6
然后,我将整个"C:\PHP“文件夹从本地服务器复制到实时服务器上的"C:\Program Files (x86)\”。"PHP“文件夹中包含ext文件夹和"php_gd2.dll”文件。我也在"php.ini“中将路径从"C:\PHP”更改为"C: