I am using a shared host. PHP is compiled with --disable-sysvshm. I get the following error while running a script:
Fatal error: Call to undefined function shm_attach() in ...
Is there any way to enable it without re-compiling php?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
There is, but as a regular user, you can’t do it. You’ll need admin access.
If you have root access, then your package manager should have the extension available if it doesn’t come built into PHP. For SuSE, it’s looking like a
php-sysvshmpackage would do it. If there’s no package, you’ll still need to rebuild, but it’s doable.If you don’t have the access you’d need to build PHP or install packages, you won’t be able to build or install, let alone load, extensions (which are pretty much the only way you can add functionality without replacing your existing PHP). In that case, you’ll need to talk to your web host and see if they will install it for you. If they won’t, then that’s pretty much it.