Keyboard navigation impossible when modifying an additional PHP version?

Discussion in 'General' started by pzajda, Aug 8, 2025.

  1. pzajda

    pzajda Member HowtoForge Supporter

    Hello,

    Is it not possible to modify an additional PHP version using keyboard navigation lnly?
    I cliek E.G. PHP CLI setting using Enter and nothing happens at all.

    I use a screen reader so I also tried using left mouse click emulation using Orca, also without success.

    Is it simply not possible to modify PHP setting for a version already added?

    I tried with both Google Chrome 139.0.7258.66 and FireFox 128.13.0esr on Debian Bookworm.
     
  2. pyte

    pyte Well-Known Member HowtoForge Supporter

    That works just fine for me. Maybe some setting you entered is incorrect and you get an error message. The message would be right above the current form with messages like:
    "Invalid path to PHP cli binary" or "Invalid Jaikit chroot section"
     
  3. pzajda

    pzajda Member HowtoForge Supporter

    The problem is I click on the version I want to update so the form displays the name, the server and the priority but I don't change anything.
    But I tried again and it seams I have to change the name to be able to switch to another tab E.G. PHP-CLI. I have to set a name without space character, which was allowed before but is now invalid.
    And if an error message is displayed, I don't find it at all using my screen reader, Orca. I checked again and cannot find any error message above the form.
    Other thing I notice is if I don't set any value in the CLI section, I cannot switch back to another tab but mabe it is expected when form is validated before switching tab?
     
  4. pyte

    pyte Well-Known Member HowtoForge Supporter

    That is correct - and that is why you have to set a name in the first place. Without a name you will get an error like: "The Name field must not be empty.". This error is also shown right above the form - sorry but I can't help with accessibility issues, as I'm not familiar with such software at all.

    In ISPConfig there are different validators for forms that get triggered on different actions, in case of an error the error message is usually displayed right above the current form directly under the title, in this case "Additional PHP Versions".
     
  5. pzajda

    pzajda Member HowtoForge Supporter

    But there is already a name when I modify a PHP version.
    And the issue looks it contains a space, which was not an issue before.
    But about the CLI setting, it means now we have to specify settings when activating the tab to switch again to another tab.
     
  6. till

    till Super Moderator Staff Member ISPConfig Developer

    You should be able to click on the cancel button if you do not want to configure the CLI version after you navigate to the CLI tab. Switching tabs implies saving the current tab; you can not switch to a different tab if the input validators of the current tab are not satisfied with the input in the fields of the tab. If you want to cancel nevertheless, press cancel.
     
  7. pzajda

    pzajda Member HowtoForge Supporter

    OK. What about space character in the name?
    It looks it was OK before but it does not work now. Since which version: unfortunately I cannot confirm.
     
  8. till

    till Super Moderator Staff Member ISPConfig Developer

    The PHP version name can be anything except empty.
     
  9. pzajda

    pzajda Member HowtoForge Supporter

    So it looks strange because I cannot change the tab except if I remove the space character from the PHP version name.
    To be sure, I tried more than once with the same result.
     
  10. pyte

    pyte Well-Known Member HowtoForge Supporter

    What version of ISPConfig are you running? I've just tested the current release and the name can even be a single space character. In fact it does not matter if there is a space anywhere in the text.
     
  11. pzajda

    pzajda Member HowtoForge Supporter

    I have ISPConfig 3.3.0p2.
    I have not tested within adding a new PHP version, only when updating an existing one. I cannot switch active tab whil the Name contains a space.
     
  12. pyte

    pyte Well-Known Member HowtoForge Supporter

    I cannot replicate this behavouir. Are you able to provide a screenshot right after you tried to change the tab when a space is in the name?
     
  13. pzajda

    pzajda Member HowtoForge Supporter

    This is a screenshot just after I pressed Enter on a tab.

    screenshot_ispconfig_php.png

    If I understand correctly, nothing happens.
     
  14. pyte

    pyte Well-Known Member HowtoForge Supporter

    It works just fine for me. Only idea I have left is checking the browser console it it produces an error when you press enter and checking the error.log of the ispconfig vhost.
     
  15. pzajda

    pzajda Member HowtoForge Supporter

    OK, I finally searched again and found it come from ModSecurity and more precisely the CRS rull ID 932250 which detect a shell command injection atempt.
    Sorry for the noise and thanks a lot for you help.
     
    pyte and till like this.

Share This Page