Page 2 of 3
Re: TCMS релизнулся?
Posted: Fri Sep 30, 2016 3:16 am
by magicum
Попробовал поставить.
Ошибки:
1. проблема с брейком
---------------------------------------------
Code: Select all
PHP Fatal error: Cannot 'break' 2 levels in /xxx/yyy/aaa.com/install on line 318
В строке 318 вот эта команда:
Погуглил, пишут шо таки ПХП7 гораздо менее лоялен к таким брейкам нежели прежние версии, советуют использовать просто:
Поменял код, пошло.
---------------------------------------------
2. определение версии PHP
опять ругается:
Code: Select all
Unknown PHP version, contact support
Вот кусок кода, где проверка версии:
Code: Select all
$phpversion = phpversion();
if ($phpversion[0] == 4) {
$phpversion = 4;
} elseif ($phpversion[0] == 5) {
$phpversion = 5;
} else die("Unknown PHP version, contact support");
Подпёр костылем:
Code: Select all
else echo "Unknown PHP version, contact support";
Пошло.
-------------------------------------------
3. Ну и как я ожидал - IonCube
Code: Select all
PHP Fatal error: The file /xxx/yyy/aaa/tcms/includes/prepare.php was encoded by the ionCube Encoder for PHP 5.3 and cannot run under PHP 7.0.
Please ask the provider of the script to provide a version encoded with the ionCube Encoder for PHP 5.6. in Unknown on line 0
-----------------------------------------------
вот такие дела
Re: TCMS релизнулся?
Posted: Fri Sep 30, 2016 10:50 am
by admin
ioncube пишет "PHP 7 Loaders will run files produced by the version 9 ionCube Encoder for PHP 5.6."
те есть вероятность что то что будет сделано под 7 не будет работать под всем что до 5.6, который пока далеко не у всех стоит ..
Версию под 7 отдельно - да, сделаем, но это будет точно не "вотвот" поэтому самый простой вариант - просто поставить 2 версии пхп и использовать 7 там где вам надо. Из моего опыта упираются в производительность базы, а не проца.
Простой ab тест демо на моем далеко не самом новом серваке с файловым кешем (нет памяти что б там ставить нормальный кеш, да и для демо это просто не надо) выдает 160 запростов\секунда. Это 13.8М хитов в день. Ок, пусть это в пике, в реальности можем взять половину - это будет порядка 7М трафа в день. При таком трафе я думаю можно будет взять 2 сервака если до этого дойдет.
А там и люди подтянутся по версии пхп и мы доделаем версию под 7.
Re: TCMS релизнулся?
Posted: Fri Sep 30, 2016 2:14 pm
by magicum
А что еслит просто, без изысков попробовать сделать версию с тем же кодом, но кодированную ионкубом минимум 5.6 ?
Я подозреваю сам ПХП код не проблема тут, проблема - кодировщик.
Re: TCMS релизнулся?
Posted: Fri Sep 30, 2016 2:31 pm
by admin
Да, попробуем конечно.
Но объективно это задача не приоритетная.
Лучше сделать то что надо из функционала или работы с базой - это намного нужнее, в проц то у вас сервак наверняка не упирается, в чем смысл оптимизировать это , а не то что намнго больше грузит ?
Re: TCMS релизнулся?
Posted: Fri Sep 30, 2016 2:33 pm
by magicum
что грузит это отдельная песня.
мускуль грузит.
БД - вот что у меня всегда было жором проца номер один под смартом.
но оставим лирику, я так понял года так до 2020 версии под пхп7 не будет, ок, поставлю 5.6
Re: TCMS релизнулся?
Posted: Fri Sep 30, 2016 2:36 pm
by admin
Тогда думаю если у вас есть желание вместо создания сайтов или СЕ оптимизации и тп позаниматься техническими вопросами то почему бы не заняться оптимизацией мускла, прикручиванием сфинкса и тп ?
Re: TCMS релизнулся?
Posted: Fri Sep 30, 2016 2:39 pm
by magicum
да, на заметку, в доке не указано какие модули пхп нужны для смарта\тцмс.
иногда очень annoying вспоминать что забыл php-curl или подобное.
реквестю раздел php requirements в оф. доке.
Re: TCMS релизнулся?
Posted: Fri Sep 30, 2016 2:46 pm
by magicum
admin wrote:Тогда думаю если у вас есть желание вместо создания сайтов или СЕ оптимизации и тп позаниматься техническими вопросами то почему бы не заняться оптимизацией мускла, прикручиванием сфинкса и тп ?
увы, я не настолько спец в этих делах, да и реальность такова что сиджи чуть ранее вообще перестали быть моей задачей, а теперь пока просто хобби.
Вот в вопросах тюнинга сервера под смарт ( то есть не изменения смарта под серв, а наоборот) это да. Особенно nginx, его кеши и вообще отзывчивость, это моё.
Re: TCMS релизнулся?
Posted: Fri Sep 30, 2016 2:49 pm
by admin
Не могли бы вы поделиться какие есть конкретные оптимизации под смарт и например как смарт мог бы сделать это со своей стороны ?
Re: TCMS релизнулся?
Posted: Fri Sep 30, 2016 2:55 pm
by magicum
моя модель проста и пахнет банальщиной:
1. никакого апача от слова совсем, в нашей теме это совершенно ненужный элемент
2. вынос буквально всего касемо MySQL в оперативку, тем паче когда используется InnoDB
3. то же самое - долгие длинные кеши в RAM для nginx
как результат - летает всё, от смарта до квс, не будь он в суе помянут.
Повторюсь -я не программист, я админ.
Но, к сожалению (или наоборот к счастью моему), большинство из нашей братии относится к тюнингу сервера на "отвали от меня".