Size: a a a

2020 August 03

АХ

Александр Хакимов... in phpGeeks
Чёт я не понял, ты свой PHP написал?
источник

w

weakSB in phpGeeks
Александр Хакимов
Чёт я не понял, ты свой PHP написал?
нет, взял исходники и слегка внёс изменения
источник

x

x1dan in phpGeeks
weakSB
Привествую, товарищи.
Скомпилирован интерпретатор php, кое-что изменил в коде.  

Это повлияло, например, на то, что в бинарном файле интерпретатора появился новый символ: "_my_fync", например.

Сам php работает отлично, предсказуемо, всё как надо. То есть, я позапускал скрипты - всё работает )

Далее, устанавливаю apache, который берет мою версию интерпретатора php (мне это и нужно). Однако, запускаться не хочет потому что : apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mods-enabled/php7.0.load: Cannot load /usr/lib/apache2/modules/libphp7.0.so into server: /usr/lib/apache2/modules/libphp7.0.so: undefined symbol: _my_func


Никто не подскажет в чём может быть дело ?)
ну так у тебя  в ошибке и написано undefined symbol: _my_func
источник

w

weakSB in phpGeeks
x1dan
ну так у тебя  в ошибке и написано undefined symbol: _my_func
ну, этот символ есть в libphp7.0.so
источник

АХ

Александр Хакимов... in phpGeeks
Возможно ты его скопировал не через CTRL+C а переписал?
источник

KV

Kristal Vlad in phpGeeks
array(1) { [0]=> array(3) { [0]=> array(2) { ["id"]=> string(2) "45" ["commits"]=> string(2) "1 " } [1]=> array(2) { ["id"]=> string(2) "46" ["commits"]=> string(1) "2" } [2]=> array(2) { ["id"]=> string(2) "47" ["commits"]=> string(1) "3" } } }

этот массив выводит вот эта функция

 function rec($arr){
   foreach($arr as $vel){
     if(is_array($vel)){
       rec($vel);
     }
     else{
       echo $vel . '<br>';
     }
   }
 }
подскажите как получить значения только [commit]
????
источник

w

weakSB in phpGeeks
Александр Хакимов
Возможно ты его скопировал не через CTRL+C а переписал?
)) не, я с гита скачал и пересобрал )
источник

w

weakSB in phpGeeks
weakSB
ну, этот символ есть в libphp7.0.so
то есть, есть в той разделяемой библиотеке, которую пытается взять для использования apache2
источник

x

x1dan in phpGeeks
weakSB
Привествую, товарищи.
Скомпилирован интерпретатор php, кое-что изменил в коде.  

Это повлияло, например, на то, что в бинарном файле интерпретатора появился новый символ: "_my_fync", например.

Сам php работает отлично, предсказуемо, всё как надо. То есть, я позапускал скрипты - всё работает )

Далее, устанавливаю apache, который берет мою версию интерпретатора php (мне это и нужно). Однако, запускаться не хочет потому что : apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mods-enabled/php7.0.load: Cannot load /usr/lib/apache2/modules/libphp7.0.so into server: /usr/lib/apache2/modules/libphp7.0.so: undefined symbol: _my_func


Никто не подскажет в чём может быть дело ?)
ну по большому счету, тут как бы ванг нету, поэтому скажу как бы я действовал.
1) собери полностью щас с нуля не делая никаких изменений
2) проследи что будет происходить, если все окей. значит в своих изменениях которые ты сделал, что то задел
3) смотри что ты сделал и исправляй
4) если же проблема все равно остается, тогда ты что то не так скомпилил
источник

АХ

Александр Хакимов... in phpGeeks
Kristal Vlad
array(1) { [0]=> array(3) { [0]=> array(2) { ["id"]=> string(2) "45" ["commits"]=> string(2) "1 " } [1]=> array(2) { ["id"]=> string(2) "46" ["commits"]=> string(1) "2" } [2]=> array(2) { ["id"]=> string(2) "47" ["commits"]=> string(1) "3" } } }

этот массив выводит вот эта функция

 function rec($arr){
   foreach($arr as $vel){
     if(is_array($vel)){
       rec($vel);
     }
     else{
       echo $vel . '<br>';
     }
   }
 }
подскажите как получить значения только [commit]
????
Нормально читабельно распечатай массив пожалуйста
echo"<pre>";print_r($array);echo"</pre>";
источник

MK

Mikhail Kostin in phpGeeks
да и что такое rec()
источник

АХ

Александр Хакимов... in phpGeeks
Mikhail Kostin
да и что такое rec()
recursive судя по всему
источник

A

Alipen in phpGeeks
Что лучше для фриланса Ява или Ларовел?
источник

MK

Mikhail Kostin in phpGeeks
Это стандартая функция для php ? чет не помню такой
источник

АХ

Александр Хакимов... in phpGeeks
Alipen
Что лучше для фриланса Ява или Ларовел?
Лаверол
источник

АХ

Александр Хакимов... in phpGeeks
Mikhail Kostin
Это стандартая функция для php ? чет не помню такой
всмысле стандартная? она у него называется rec и он саму себя же и вызывает, чо не так?
источник

w

weakSB in phpGeeks
x1dan
ну по большому счету, тут как бы ванг нету, поэтому скажу как бы я действовал.
1) собери полностью щас с нуля не делая никаких изменений
2) проследи что будет происходить, если все окей. значит в своих изменениях которые ты сделал, что то задел
3) смотри что ты сделал и исправляй
4) если же проблема все равно остается, тогда ты что то не так скомпилил
с нуля - работает, естественно.

Я просто понять не могу...  почему apache не нравится, что появился новые символ, никто ж не заставляет его использовать... тем более, и определение есть и т.д.
источник

MK

Mikhail Kostin in phpGeeks
Александр Хакимов
всмысле стандартная? она у него называется rec и он саму себя же и вызывает, чо не так?
а, да ты прав. чёт не заметил
источник

KV

Kristal Vlad in phpGeeks
Александр Хакимов
Нормально читабельно распечатай массив пожалуйста
echo"<pre>";print_r($array);echo"</pre>";
Array
(
   [0] => Array
       (
           [0] => Array
               (
                   [id] => 45
                   [commits] => 1

               )

           [1] => Array
               (
                   [id] => 46
                   [commits] => 2
               )

           [2] => Array
               (
                   [id] => 47
                   [commits] => 3
               )

       )

)
источник

MK

Mikhail Kostin in phpGeeks
Kristal Vlad
Array
(
   [0] => Array
       (
           [0] => Array
               (
                   [id] => 45
                   [commits] => 1

               )

           [1] => Array
               (
                   [id] => 46
                   [commits] => 2
               )

           [2] => Array
               (
                   [id] => 47
                   [commits] => 3
               )

       )

)
echo $vel["commits"]; видимо
источник