TCMS релизнулся?

magicum
Posts: 351
Joined: Mon Nov 18, 2013 11:27 am

Re: TCMS релизнулся?

Post by magicum »

Попробовал поставить.

Ошибки:

1. проблема с брейком
---------------------------------------------

Code: Select all

PHP Fatal error:  Cannot 'break' 2 levels in /xxx/yyy/aaa.com/install on line 318
В строке 318 вот эта команда:

Code: Select all

break 2;
Погуглил, пишут шо таки ПХП7 гораздо менее лоялен к таким брейкам нежели прежние версии, советуют использовать просто:

Code: Select all

break;
Поменял код, пошло.
---------------------------------------------

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
-----------------------------------------------

вот такие дела
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: TCMS релизнулся?

Post 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.
Don't forget to run script update
magicum
Posts: 351
Joined: Mon Nov 18, 2013 11:27 am

Re: TCMS релизнулся?

Post by magicum »

А что еслит просто, без изысков попробовать сделать версию с тем же кодом, но кодированную ионкубом минимум 5.6 ?
Я подозреваю сам ПХП код не проблема тут, проблема - кодировщик.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: TCMS релизнулся?

Post by admin »

Да, попробуем конечно.
Но объективно это задача не приоритетная.
Лучше сделать то что надо из функционала или работы с базой - это намного нужнее, в проц то у вас сервак наверняка не упирается, в чем смысл оптимизировать это , а не то что намнго больше грузит ?
Don't forget to run script update
magicum
Posts: 351
Joined: Mon Nov 18, 2013 11:27 am

Re: TCMS релизнулся?

Post by magicum »

что грузит это отдельная песня.
мускуль грузит.
БД - вот что у меня всегда было жором проца номер один под смартом.
но оставим лирику, я так понял года так до 2020 версии под пхп7 не будет, ок, поставлю 5.6
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: TCMS релизнулся?

Post by admin »

Тогда думаю если у вас есть желание вместо создания сайтов или СЕ оптимизации и тп позаниматься техническими вопросами то почему бы не заняться оптимизацией мускла, прикручиванием сфинкса и тп ?
Don't forget to run script update
magicum
Posts: 351
Joined: Mon Nov 18, 2013 11:27 am

Re: TCMS релизнулся?

Post by magicum »

да, на заметку, в доке не указано какие модули пхп нужны для смарта\тцмс.
иногда очень annoying вспоминать что забыл php-curl или подобное.
реквестю раздел php requirements в оф. доке.
magicum
Posts: 351
Joined: Mon Nov 18, 2013 11:27 am

Re: TCMS релизнулся?

Post by magicum »

admin wrote:Тогда думаю если у вас есть желание вместо создания сайтов или СЕ оптимизации и тп позаниматься техническими вопросами то почему бы не заняться оптимизацией мускла, прикручиванием сфинкса и тп ?

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

Вот в вопросах тюнинга сервера под смарт ( то есть не изменения смарта под серв, а наоборот) это да. Особенно nginx, его кеши и вообще отзывчивость, это моё.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: TCMS релизнулся?

Post by admin »

Не могли бы вы поделиться какие есть конкретные оптимизации под смарт и например как смарт мог бы сделать это со своей стороны ?
Don't forget to run script update
magicum
Posts: 351
Joined: Mon Nov 18, 2013 11:27 am

Re: TCMS релизнулся?

Post by magicum »

моя модель проста и пахнет банальщиной:

1. никакого апача от слова совсем, в нашей теме это совершенно ненужный элемент
2. вынос буквально всего касемо MySQL в оперативку, тем паче когда используется InnoDB
3. то же самое - долгие длинные кеши в RAM для nginx

как результат - летает всё, от смарта до квс, не будь он в суе помянут.

Повторюсь -я не программист, я админ.

Но, к сожалению (или наоборот к счастью моему), большинство из нашей братии относится к тюнингу сервера на "отвали от меня".
Post Reply