php

ubuntu apache 2 segmentation fault (core dumped) Ошибка - причина и Решение

Судя пор всему проблема возникает в т.ч. при включении/выключении модулей php.

Пример ответа команды sudo service apache2 status
:

Учебные задачи PHP. Задача 1

<?php
/**
 * Решение для задачи №1 из курса PHP
 * 
 * Вывести на экран N случайных чисел (каждое с новой строки) из диапазона [-21, 35]
 * ПРИМЕЧАНИЕ: подразумевается, что вы должны организовать цикл, 
 * который выполнится N раз 
 * и при этом в каждом своём витке выведет на экран случайное число.
 */

	$n = 15; //переменная для хранения требуемого количества элементов
	$randNums = getRandNumber($n);//Служебная переменная для хранения массива случайных чисел получаемых функцией
	for ($i = 0; $i < count($randNums); $i++){ //Цикл для вывода чисел

rabbitmq php Установка расширения в Ubuntu Linux

Устанавливаем пакет:

sudo apt install php-amqp

Вопросы по принципу работы my-first-cms

Хотел бы для себя уяснить принцип работы данного проекта, т.к. мне он сразу показался довольно запутанным и считаю что в рамках данного курса нужно досконально разобраться в материале, т.к. не хочется тупо копировать чужие решения до конца не понимая что и зачем...:

файлы взяты из GiHub: it-for-free/my-first-cms

1) Хотел бы лучше понять принцип работы данного конструктора и назначение самого массива data.
файл Category.php

php Обращение к элементу массива как к объекту, стрелочка -> , доступ к свойству

Я правильно понимаю запись:

$results ['article'] -> title

массив $results с ключом article обращается к свойству класса title ?

Ответ: да, тут подразумевается, что по этому ключу находится объект и тут же после обращения к элементу идет обращение к свойству. Но если там объекта не окажется будет ошибка - - это минус нестрогой типизации php, плюс же её - в гибкости, то что в один массив по разным ключам можно забрасывать данные разного типа в том числе и объекты.

php Как узнать версию интерпретатора -- на сайте и в консоли. Разные версии

В общем случае для разных виртуальных хостов на машине могут быть настроены разные версии интерпретатора php (напр. в консоли php5.6, на первом сайте php7.3, а на втором php7.1), в частном же случае может везде стоять одна версия (и в консоли и на сайтах), рассмотрим способы узнать версию интерпретатора php, который запускает наш скрипт.

zircote/swagger-php Массив В примере запроса/ответа: example Error: [Syntax Error] Expected PlainValue, got '[' in on

Error: [Syntax Error] Expected PlainValue, got '[' in on line

Пишем вместо квадратных скобок дял массива, например:

example={"name": "CUSTOMER_ROLE", "permissions": [1, 3]}

фигурные:

example={"name": "CUSTOMER_ROLE", "permissions": {1, 3}}

то же самое в контексте всей аннотации:

netbeans port 9000 already occupied -- xdebug php Как исправить ошибку

Выяснить кем реально занят порт в линуксе можно так:

sudo lsof -i -n -P | more

В моем случае это оказался php-fpm процесс другой версии php.
Поэтому пришлось перенастроить xdebug на 10000 порт.

Pages

Subscribe to RSS - php