php

php Ошибка Fatal error: Cannot declare class (Решение)

Ошибка может быть связана помимо элементарнго повторного объявления класса в том же пространстве, ещё и с импортом одноименного класса из другого пространства.

Например, в случае:

use ItForFree\rusphp\Common\Ui\Breadcrumbs\Breadcrumbs;

/**
 * Хлебные крошки для модуля иерахических ссылок
 */
class Breadcrumbs {
   public function init() {
       $Bcmrs = new Breadcrumbs();
   
   }
}

надо исправить на:

php Передача дополнительных параметров в фукцию обратного вызова (callback, function use). Нестатические методы

Проблема

Предположим, что вы не можете поменять элементы, которые должен ожидать обработчик на входе, а вам нужно передать внутрь дополнительный параметр.

Решение

Чтобы решить эту проблему:

  1. Сделайте обработчик анонимной функцией
  2. Используйте конструкцию function... use чтобы неявно передать функции переменные из текущей области видимости.

то есть, используйте вместо:

apache php Ошибка Все виртуальные хосты начали обращаться к Fast CGI (fpm): FCGI: attempt to connect to Unix domain socket

(2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket

Решение

Решение в целом аналогично уже разбиравшемуся случаю, дело в одном из глобальных кофигов (в моём случае это conf-available/php5.6-fpm.conf):

php Parse error: syntax error, unexpected 'endwhile' (T_ENDWHILE) Ошибка -- Решение

В моём случае:

Parse error: syntax error, unexpected 'endwhile' (T_ENDWHILE) in ...wp-content/themes/..php on line

Решение

Просто разрешите краткий тег, должно помочь ;)

Фреймворк для web-приложения - из каких частей он стостоит и что нужно знать/должно быть (напр. для PHP)

Предположим, что вы изучаете существующий и/или пишите свой фреймворк/CMS, рассмотрим ниже те составные части/свойства, которые должны быть (или которые вы должны знать, если речь о существующей системе):

Код ревью по simpleMVC вопрос 2

Продолжаю серию вопросов, которые у меня возникли при переносе myFirstCMS во фреймворк simpleMVC.

Проблемы с передачей данных ajax-запросом в simpleMVC

Во время выполнения задания по переносу myfirstcms на движок simpleMVC возникла проблема с ajax-запросом, который должен открывать полное содержание выбранной статьи на главной странице без ее перезагрузки. Файл со скриптом - https://github.com/Voronve/FromCMStoMVC/blob/master/web/JS/showContent.js.
Информация, которая при этом передается в консоль:

deployer npm install + run bulid Не работает задание (task), Решение

The command "npm run build" failed.

Exit Code: 254 (Unknown error)

-- причина в том, что перед выполнением команд, необходимо переходить в нужную папку, пример для yii2:

php Когда вызывается деструктор. Явный вызов (unset, удаление объекта)

Судя по практике unset() не приводит к немедленному вызову деструктора класса в php7.2, так что при работе в цикле иногда приходится вызывать деструктор явно (если в нем есть какая-то логика, влияющая на работу приложения).

Pages

Subscribe to RSS - php