Mysql
 sql >> база данни >  >> RDS >> Mysql

функцията load_file не работи в mysql

Кратък откъс от документацията на LOAD_FILE() MySQL функция:

КАКТО можете да видите, има безброй причини да извикате LOAD_FILE() неуспешно:

  1. Файлът трябва да присъства на компютъра, на който работи MySQL сървърът. Това не винаги е същият компютър като този, на който се изпълнява PHP скриптът (и това се случва от съображения за сигурност). Ако работят на различни компютри, най-вероятно не можете да използвате LOAD_FILE() . Случаят е приключен.

    На теория можете да използвате FTP или SFTP за прехвърляне на файла на компютъра, на който работи MySQL, но поради същите причини за сигурност вероятно нямате достъп до този компютър.

  2. Ако във вашия случай PHP и MySQL работят на един и същи компютър, /images/picture.jpg е компонентът на пътя на URL адреса, а не път във файловата система. Можете да използвате dirname() и __DIR__ за съставяне на пътя към изображения директория, започвайки от пътя на текущия скрипт.

  3. Потребителят, който използвате за свързване към MySQL сървъра, трябва да има max_allowed_packet системната променлива е 4 MiB но DBA може да го промени. Можете да стартирате SELECT @@max_allowed_packet FROM dual за да разберете текущата му стойност.

  4. Ако secure_file_priv системната променлива е зададена, тогава пътят, който предоставяте, трябва да е относителен към тази директория. Отново можете да стартирате SELECT @@secure_file_priv FROM dual за да намерите текущата му стойност.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Съществуват ли практики/насоки за създаване на ненормализирани таблици по време на процеса на нормализиране?

  2. Текуща обща сума за всеки запис в група по

  3. Как мога да създам и заредя втора база данни в ddev?

  4. Проектиране на база данни за разработване на уеб приложение "Quiz" с помощта на PHP и MySQL

  5. Как мога да преглеждам всички редове на таблица? (MySQL)