Keyword

K2 image upload not working with PHP 7.4

  • Jennie Dawson
  • Jennie Dawson's Avatar Topic Author
  • Offline
  • Junior Member
More
5 years 2 months ago #174762 by Jennie Dawson
K2 image upload not working with PHP 7.4 was created by Jennie Dawson
Hi,

I moved a new site I've just completed to PHP version 7.4 but when I tried to add an image to a K2 item under the image tab, it failed to upload. I tried other images and they failed too. There was a warning message but unfortunately it was behind the 'Item saved' message so unable to read it all - see attachment.

I tried logging in from Chrome (I was using Firefox) and that didn't help.

I reverted the site back to PHP 7.2 and tried again, and it then worked fine and the image was uploaded.

Joomla version is 3.9.12
K2 version is 2.10.2

Many thanks
Jennie
Attachments:

Please Log in or Create an account to join the conversation.

More
5 years 2 months ago #174781 by JoomlaWorks
Replied by JoomlaWorks on topic K2 image upload not working with PHP 7.4
Are you using any third-party plugins for K2 perhaps?

K2 is tested and working with PHP up to 7.4.

Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)

Please Log in or Create an account to join the conversation.

  • Jennie Dawson
  • Jennie Dawson's Avatar Topic Author
  • Offline
  • Junior Member
More
5 years 2 months ago #174788 by Jennie Dawson
Replied by Jennie Dawson on topic K2 image upload not working with PHP 7.4
Hi Fotis

I've not installed any third party k2 extensions, this is just a basic site and I wanted to use k2 for a blog. I've attached the FPA report if that helps.

URL: www.mindfell.co.uk/blog

It could just be that I need to enable a PHP setting in cPanel maybe? I've also attached screenshot of settings. I enabled the 2 under 'N' as previously when I tried to switch to 7.4 on a Joomla site it didn't work at all. A search suggested this fix but I only just got around to trying it.

I have another site I can test this on which is currently running on 7.4.

Many thanks
Jennie
Attachments:

Please Log in or Create an account to join the conversation.

  • Jennie Dawson
  • Jennie Dawson's Avatar Topic Author
  • Offline
  • Junior Member
More
5 years 2 months ago #174793 by Jennie Dawson
Replied by Jennie Dawson on topic K2 image upload not working with PHP 7.4
PS I have tested on the other site and same problem occurs.

Please Log in or Create an account to join the conversation.

More
5 years 2 months ago #174795 by JoomlaWorks
Replied by JoomlaWorks on topic K2 image upload not working with PHP 7.4
You definitely need GD.

However, I wound strongly recommend installing most, only excluding the ones you KNOW you won't use, e.g. mongodb, redis, newrelic etc.

Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)

Please Log in or Create an account to join the conversation.

  • Jennie Dawson
  • Jennie Dawson's Avatar Topic Author
  • Offline
  • Junior Member
More
5 years 2 months ago #174811 by Jennie Dawson
Replied by Jennie Dawson on topic K2 image upload not working with PHP 7.4
Thank you Fotis,

Enabling the GD php extension sorted this.

I love the way you think that I would know which ones were not needed! I've searched for a list of recommended php extensions for Joomla but got nowhere. I did find one for Wordpress! Even where there are tooltips explaining it, it doesn't make me any the wiser! I tried enabling one that looked like it would be needed, but it refused saying it would conflict. I think I'd have to google every one, maybe when I have a spare afternoon, ahem!

I've never had to touch these before, the default setup always seems to have worked in the past.

Thank you for your help
Best wishes
Jennie

Please Log in or Create an account to join the conversation.

More
5 years 2 months ago - 5 years 2 months ago #174814 by JoomlaWorks
Replied by JoomlaWorks on topic K2 image upload not working with PHP 7.4
Try my suggestions. Enable them all EXCEPT redis, mongodb, newrelic, luasandbox, mysqli (that's correct, you use the newer module already which is mysqlnd), odbc.

If you get a specific conflict error, share it back with us and I'll tell you what to do.

Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Last edit: 5 years 2 months ago by JoomlaWorks.

Please Log in or Create an account to join the conversation.

More
4 years 4 months ago - 4 years 4 months ago #177587 by RomyS
Replied by RomyS on topic K2 image upload not working with PHP 7.4
Hi Fotis! I've the similar problem in php 7.2 and 7.3 width GD activate. (k2 2.10.3)

In IMAGE TAB: select image from the server > give me this error:
"The image was not uploaded. Please ensure that you used a valid image file and that file uploads are properly configured on your server."

Can you helpme here or i need to open other post?

Thanks for your time!
R
Last edit: 4 years 4 months ago by RomyS.

Please Log in or Create an account to join the conversation.

More
4 years 4 months ago #177589 by RomyS
Replied by RomyS on topic K2 image upload not working with PHP 7.4
UPDATE >> I updagrade to 2.10.4 and the error persist!
Probed into php 7.2 and 7.3

Please Log in or Create an account to join the conversation.

More
4 years 4 months ago #177625 by JoomlaWorks
Replied by JoomlaWorks on topic K2 image upload not working with PHP 7.4
Either some dependency is missing from your server's setup or MIME detection does not properly work. Or you have some "security" extension which stupidly blocks uploads.

Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)

Please Log in or Create an account to join the conversation.

More
4 years 4 months ago #177629 by RomyS
Replied by RomyS on topic K2 image upload not working with PHP 7.4
Hi Fotis! I understand your answer but the uploads to the server work without problems, both in the Image tab "selecting image from the pc", and in the JCE image editor. The problem only appears when I select an image already uploaded to the server to be the main image of the article.
Regards

Please Log in or Create an account to join the conversation.

More
4 years 4 months ago #177640 by JoomlaWorks
Replied by JoomlaWorks on topic K2 image upload not working with PHP 7.4
Could be a JS issue. Enable history retention in your browser's dev tools and see what happens when you attempt to use an image that's already uploaded on your server.

Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)

Please Log in or Create an account to join the conversation.

More
4 years 4 months ago #177642 by RomyS
Replied by RomyS on topic K2 image upload not working with PHP 7.4
Thanks Fotis! We didnt see errors, only warnings:


THIS WARNINGS:
_ /media/system/jscore.js:1 window.submitform() is deprecated use Joomla.submitform() instead
window.submitform @ core.js?e262ddda6f4611e2e09b9f369afb247a:1
Joomla.submitbutton @ index.php?option=com_k2&view=item&cid=29613:245
onclick @ index.php?option=com_k2&view=item&cid=29613:393
index.php?option=com_k2&view=item&cid=29613:1

_ [DOM] Found 2 elements with non-unique id #K2ExtraField_2: (More info: goo.gl/9p2vKq) index.php?option=com_k2&view=item&cid=29613:1


AND THIS INFO:

_ VM626 jquery.min.js:2 [Violation] Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive. See www.chromestatus.com/feature/5745543795965952

add @ VM626 jquery.min.js:2
a.event.add @ VM630 jquery-migrate.min.js:2
(anonymous) @ VM626 jquery.min.js:2
each @ VM626 jquery.min.js:2
each @ VM626 jquery.min.js:2
xe @ VM626 jquery.min.js:2
on @ VM626 jquery.min.js:2
(anonymous) @ VM628 elfinder.min.js:10
o @ VM628 elfinder.min.js:11
trigger @ VM628 elfinder.min.js:9
(anonymous) @ VM628 elfinder.min.js:11
u @ VM626 jquery.min.js:2
fireWith @ VM626 jquery.min.js:2
i.<computed> @ VM626 jquery.min.js:2
a @ VM628 elfinder.min.js:9
M @ VM628 elfinder.min.js:9
u @ VM626 jquery.min.js:2
fireWith @ VM626 jquery.min.js:2
C @ VM626 jquery.min.js:2
n @ VM626 jquery.min.js:2


___media/jui/js/ jquery.min.js?e262ddda6f4611e2e09b9f369afb247a:2 [Violation] 'readystatechange' handler took 186ms
[Violation] Forced reflow while executing JavaScript took 81ms
VM628 elfinder.min.js:10 [Violation] 'requestAnimationFrame' handler took 69ms
[Violation] Forced reflow while executing JavaScript took 32ms


__ VM626 jquery.min.js:2 [Violation] Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive. See www.chromestatus.com/feature/5745543795965952
add @ VM626 jquery.min.js:2
a.event.add @ VM630 jquery-migrate.min.js:2
(anonymous) @ VM626 jquery.min.js:2
each @ VM626 jquery.min.js:2
each @ VM626 jquery.min.js:2
xe @ VM626 jquery.min.js:2
on @ VM626 jquery.min.js:2
(anonymous) @ VM628 elfinder.min.js:10
o @ VM628 elfinder.min.js:11
trigger @ VM628 elfinder.min.js:9
(anonymous) @ VM628 elfinder.min.js:11
u @ VM626 jquery.min.js:2
fireWith @ VM626 jquery.min.js:2
i.<computed> @ VM626 jquery.min.js:2
a @ VM628 elfinder.min.js:9
M @ VM628 elfinder.min.js:9
u @ VM626 jquery.min.js:2
fireWith @ VM626 jquery.min.js:2
C @ VM626 jquery.min.js:2
n @ VM626 jquery.min.js:2


__ jquery.min.js?e262ddda6f4611e2e09b9f369afb247a:2 [Violation] 'readystatechange' handler took 186ms
[Violation] Forced reflow while executing JavaScript took 81ms


__ VM628 elfinder.min.js:10 [Violation] 'requestAnimationFrame' handler took 69ms
[Violation] Forced reflow while executing JavaScript took 32ms

Please Log in or Create an account to join the conversation.

More
4 years 4 months ago #177647 by JoomlaWorks
Replied by JoomlaWorks on topic K2 image upload not working with PHP 7.4
Can you make a screencast please? You can use something like www.awesomescreenshot.com directly in your browser.

Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)

Please Log in or Create an account to join the conversation.

More
4 years 4 months ago - 4 years 4 months ago #177650 by RomyS
Replied by RomyS on topic K2 image upload not working with PHP 7.4
Fotis, I attached the video in this link:
This message contains confidential information


Thanks!
Last edit: 4 years 4 months ago by RomyS.

Please Log in or Create an account to join the conversation.

More
4 years 4 months ago #177652 by JoomlaWorks
Replied by JoomlaWorks on topic K2 image upload not working with PHP 7.4
Upgrade to this v2.10.4 (dev) please: getk2.org/downloads/?f=K2_Development_Release.zip

Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)

Please Log in or Create an account to join the conversation.

More
4 years 4 months ago #177654 by RomyS
Replied by RomyS on topic K2 image upload not working with PHP 7.4
I'm on 2.10.4, Fotis! Has it changed in the last week?

See in my second post #177589 >
UPDATE >> I updagrade to 2.10.4 and the error persist! Probed into php 7.2 and 7.3

Please Log in or Create an account to join the conversation.

More
4 years 4 months ago #177656 by JoomlaWorks
Replied by JoomlaWorks on topic K2 image upload not working with PHP 7.4
Yes, it has. It's constantly updated.

Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)

Please Log in or Create an account to join the conversation.

More
4 years 4 months ago - 4 years 4 months ago #177659 by RomyS
Replied by RomyS on topic K2 image upload not working with PHP 7.4
OK I will do it! Thanks

I ask you: is it possible that your add some changes for everyone?

1/ In View>Item>tmpl > Change the image tag "summary" of the Twitter card to: "summary_large_image"? I have read that other users also requested it.

2/ In Administrator, mod k2 stats > the time is incorrect, it is "K2_DATE_FORMAT" (broked the hours and minutes) but it will be: "K2_DATE_FORMAT_LC2"

These are two changes that I always make manually every time I update k2 in my sites! ;)
Last edit: 4 years 4 months ago by RomyS.

Please Log in or Create an account to join the conversation.

More
4 years 4 months ago #177661 by JoomlaWorks
Replied by JoomlaWorks on topic K2 image upload not working with PHP 7.4
1. Hmmm, seems you are the first actually: www.joomlaworks.net/forum/search?query=summary_large_image&childforums=1 - where exactly did other users ask that change (out of curiosity)?

2. The issue is most likely in your language pack, it's not a K2 issue.

Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)

Please Log in or Create an account to join the conversation.


Powered by Kunena Forum