Chmod () и utime error продолжают происходить на сайте даже после установки разрешений и владенийPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Chmod () и utime error продолжают происходить на сайте даже после установки разрешений и владений

Сообщение Anonymous »

Я работаю на клиентском сайте, в файле темы WordPress я добавил файл cron.php для выполнения некоторых функций задания Cron. Он выполнял нормально без каких -либо проблем до последних нескольких дней. Когда я проверил, выполнение файла Cron не происходит, когда я пытаюсь выполнить файл с сервера, я получил ошибку < /p>
PHP Fatal error: Uncaught TypeError: ftp_nlist(): Argument #1 ($ftp) must be of type FTP\Connection, null given
in wp-admin/includes/class-wp-filesystem-ftpext.php:438

Stack trace:
#0 wp-admin/includes/class-wp-filesystem-ftpext.php(438): ftp_nlist()
#1 wp-admin/includes/class-wp-filesystem-ftpext.php(456): WP_Filesystem_FTPext->exists()
#2 wp-content/plugins/woocommerce/.../File.php:254: WP_Filesystem_FTPext->is_file()
#3 wp-content/plugins/woocommerce/.../File.php:437: File->is_writable()
#4 wp-content/plugins/woocommerce/.../FileController.php:135: File->write()
#5 wp-content/plugins/woocommerce/.../LogHandlerFileV2.php:60: FileController->write_to_file()
#6 wp-content/plugins/woocommerce/includes/class-wc-logger.php:189: LogHandlerFileV2->handle()
#7 wp-content/plugins/woocommerce/includes/class-wc-logger.php:251: WC_Logger->log()
#8 wp-content/plugins/woocommerce/.../FeaturesUtil.php:62: WC_Logger->error()
#9 wp-content/plugins/woocommerce/includes/class-woocommerce.php:836: do_action() → WooCommerce->init()

Когда я проверил решения после прохождения нескольких источников, которые я нашел, добавил Define ('fs_method', Direct) может решить проблему, я добавил это и установил владение и разрешение через сервер, используя этот
sudo chown -R www-data:www-data /path/to/wordpress
find /path/to/wordpress -type d -exec chmod 755 {} \;
find /path/to/wordpress -type f -exec chmod 644 {} \;
chmod 775 /path/to/wordpress/wp-content/uploads/wc-logs
< /code>
Какое -то время проблема, по -видимому, является исправленной, и задачи Cron, где выполняются без каких -либо проблем, через несколько часов я начал получать эти предупреждения на сайте < /p>
PHP Warning: touch(): Utime failed: Operation not permitted
in wp-admin/includes/class-wp-filesystem-direct.php on line 529

PHP Warning: chmod(): Operation not permitted
in wp-admin/includes/class-wp-filesystem-direct.php on line 173

< /code>
Когда я снова установил разрешения и право собственности, проблема на некоторое время будет продолжаться, но через некоторое время будет происходить. Нужно правильное решение для проблемы, проходящего через несколько форумов и блогов, и решение, которое я получаю, одинаково.
woocommerce пометил ошибку как ошибка https://github.com/woocommerce/woocomme ... 855br/>PHP Fatal error: Uncaught TypeError: ftp_nlist(): Argument #1 ($ftp) must be of type FTP\Connection, null givenin wp-admin/includes/class-wp-filesystem-ftpext.php:438
< /code>
действительно нуждается в некоторой помощи в отношении этого < /p>
Это файл cron.php, который я использую на сайте маскирующей информацию о сайте и 3 -й интеграции < /p>


Подробнее здесь: https://stackoverflow.com/questions/796 ... issions-an
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»