Новости Joomla

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

0 Пользователей и 1 Гость просматривают эту тему.
  • 10 Ответов
  • 6718 Просмотров
*

dimazzz

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Возникла вот такая проблема.
При загрузке некой страницы выдает ошибку
Fatal error: Maximum execution time of 1 second exceeded in /home/dimazzz/public_html/plugins/system/sef.php on line 87

Также установил Coppermine Photo Gallery. При заливке фото выскакивает похожая ошибка.
Fatal error: Maximum execution time of 1 second exceeded in /home/dimazzz/public_html/gallery/include/picmgmt.inc.php on line 273

В чем проблема? Может надо править php.ini?
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Fatal error: Maximum execution time of 1 second exceeded
« Ответ #1 : 12.12.2009, 03:20:46 »
Конечно нужно... 1 секунда, это что-то очень экстримальное... Тут порой 30 не хватает...
*

dimazzz

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Fatal error: Maximum execution time of 1 second exceeded
« Ответ #2 : 12.12.2009, 10:31:36 »
Дело в том, что у меня в php.ini
Код
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 30     ; Maximum execution time of each script, in seconds
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
memory_limit = 32M      ; Maximum amount of memory a script may consume (32MB)

А вот переход на ету страницу http://pidwolochysk.org.ua/nashi-liudy/vydatni-pidvol.html иногда не удачный и выкидывает ошибку.

Ставил 60 - то ж самое.
*

dimazzz

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Fatal error: Maximum execution time of 1 second exceeded
« Ответ #3 : 12.12.2009, 15:07:40 »
Еще заметил что в пхп.ини стоит значение
max_execution_time = 30

а в админеке вот


[вложение удалено Администратором]
*

Вязной

  • Захожу иногда
  • 195
  • 19 / 0
  • Просто Вова
Re: Fatal error: Maximum execution time of 1 second exceeded
« Ответ #4 : 12.12.2009, 15:15:27 »
Где хоститесь? Посмотрите в phpinfo(); строчку Configuration File (php.ini) Path
*

dimazzz

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Fatal error: Maximum execution time of 1 second exceeded
« Ответ #5 : 12.12.2009, 15:26:22 »
Configuration File (php.ini) Path    /usr/lib
Loaded Configuration File    /usr/local/lib/php.ini
*

Вязной

  • Захожу иногда
  • 195
  • 19 / 0
  • Просто Вова
Re: Fatal error: Maximum execution time of 1 second exceeded
« Ответ #6 : 12.12.2009, 15:31:43 »
Если в /usr/local/lib/php.ini у вас все правильно стоит (проверьте на всякий случай), то посмотрите в .htaccess на предмет наличия директивы
Код
php_value max_execution_time 1 
*

dimazzz

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Fatal error: Maximum execution time of 1 second exceeded
« Ответ #7 : 12.12.2009, 15:40:08 »
.htaccess нету директивы
Код
##
# @version $Id: htaccess.txt 13415 2009-11-03 15:53:25Z ian $
# @package Joomla
# @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##


#####################################################
#  READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your SEF url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
#
#####################################################

##  Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

#
#  mod_rewrite in use

RewriteEngine On

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
## Deny access to extension XML files (uncomment out to activate)
#<Files ~ "\.xml$">
#Order allow,deny
#Deny from all
#Satisfy all
#</Files>
## End of deny access to extension XML files
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits

#  Uncomment following line if your webserver's URL
#  is not directly related to physical file paths.
#  Update Your Joomla! Directory (just / for root)

# RewriteBase /


########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section

php.ini
Код
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 60     ; Maximum execution time of each script, in seconds
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
memory_limit = 32M      ; Maximum amount of memory a script may consume (32MB)
*

dimazzz

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Fatal error: Maximum execution time of 1 second exceeded
« Ответ #8 : 12.12.2009, 15:46:47 »
Такое видно из за того, что страница длинная и много раз используется на ней <H6 style="display:inline;" mce_style="display:inline;"> </H>
Так как ошибка указівает именно на
Код
$buffer 	= preg_replace($regex, 'style="$1: url(\''. $base .'$2$3\')', $buffer);
в sef.php

Если плагин SEF выключить, то работает без ошибок.
« Последнее редактирование: 12.12.2009, 16:12:15 от dimazzz »
*

dimazzz

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Fatal error: Maximum execution time of 1 second exceeded
« Ответ #9 : 12.12.2009, 18:03:19 »
сделал пока деревьяно. Поставил в index.php сайта код
Код
< ?php ini_set("max_execution_time", "60"); ?>

Хотелось бы по другому сделать както
*

dimazzz

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Fatal error: Maximum execution time of 1 second exceeded
« Ответ #10 : 18.12.2009, 19:46:07 »
Ну так что?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не могу распаковать jpa архив сайта Akeeba backup. ajax error

Автор smadkz

Ответов: 4
Просмотров: 1954
Последний ответ 26.12.2020, 15:15:15
от stendapuss
Fatal error: Class 'JDocument' not found

Автор gabiboi

Ответов: 2
Просмотров: 2445
Последний ответ 04.09.2020, 14:39:07
от svetka_777
simpleform2 ошибка ajax error в Google chrome

Автор safronoff343

Ответов: 1
Просмотров: 1298
Последний ответ 05.06.2020, 20:36:42
от safronoff343
Ошибка Fatal error: Allowed memory size of 73400320 bytes exhausted

Автор Andre109

Ответов: 1
Просмотров: 2208
Последний ответ 03.12.2018, 01:29:56
от voland
Ошибка 500 Internal Server Error. Что это такое и как это решить

Автор sargiusz

Ответов: 4
Просмотров: 5667
Последний ответ 20.03.2017, 14:30:33
от flyingspook