Ваш php-код кажется неправильным, в котором отсутствует параметр mode
в функции fopen
.На портале Azure поддерживаются четыре версии PHP для веб-приложений, которые включают 5.6
, 7.0
, 7.1
и 7.2
, как показано ниже.
Я пытался выполнить fopen('test.csv')
, используя каждую версию PHP на консоли Kudu, чтобы получить ту же ошибку PHP Warning: fopen() expects at least 2 parameters, 1 given in Command line code on line 1
.
За исключениемиспользуя fopen('test.csv', 'w')
, он создаст файл test.csv
в моем текущем каталоге консоли Kudu.
Так что я предполагаю некоторую конфигурацию или код вВаш проект laravel скрывает эту ошибку.
Между тем, как сказал @Marzouk, использование указанного абсолютного пути для параметра fopen
$filename
будет полезно, чтобы избежать создания неопределенного пути к файлу.