Short answer is you cannot use a mod_wsgi.so from a yum package against anything but the binary distribution of Apache it was built for. You cannot use it with a separate Apache you compiled from source code as how it was built would likely be incompatible.
I can only recommend you start out with the pip method for installation as described in the issue at: * https://github.com/GrahamDumpleton/mod_wsgi <https://github.com/GrahamDumpleton/mod_wsgi> as the easiest way to move forward. If you cannot get that working as I described such that 'mod_wsgi-express start-server' does something, you need to provide the details of what errors you are getting and what you were doing at that point. I can't guess why you can't install it without seeing the errors. Also use either the mailing list or the issue, and not both. Graham > On 8 Nov 2017, at 3:22 PM, O haya <jim...@gmail.com> wrote: > > Hi, > > Re. why I was copying the mod_wsgi.so - that was mainly because I was trying > to get it into the Apache modules directory. FYI, I also tried just using > the path+file to the mod_wsgi.so in the LoadModule, with same symptoms. > > Re. was Apache installed by yum - no, it was built from the Apache 2.4.25 > source (originally from a tar.gz from apache.org <http://apache.org/>). > > Re. "Are you also trying to install mod_wsgi using pip?" - I am not sure what > you mean by that, but as I mentioned on the issues (which I assume you saw), > after I failed trying to get the built-mod_wsgi.so (from yum install) working > I tried building the mod_wsgi a number of times, including using the > system.py approach, the pip install and also the configure/make/make > altinstall - all failed. > > Re. "the Apache installation you are using is much older than the version the > mod_wsgi module was compiled for." - The Apache I was trying was built from > the 2.4.25 source. Current Apache source on apache.org <http://apache.org/> > is 2.4.29, so it's not terribly old :). So are you saying that you think > that if I went to say build Apache 2.4.29 that the mod_wsgi from yum would > work? > > If so, I would try that, but FYI, our Apaches at work are even older that the > 2.4.25, so if we want mod_wsgi for those would an older mod_wsgi (either rpm > maybe or source) work with the older Apache? > > Thanks, > Jim > > > On Tuesday, November 7, 2017 at 6:51:38 PM UTC-5, Graham Dumpleton wrote: > I am confused about why you are copying the mod_wsgi.so file anywhere. When > you install mod_wsgi using yum, it should put everything in the correct place > to start with. > > Are you also using Apache install by yum? > > Are you also trying to install mod_wsgi using pip? > > That error indicates that the Apache installation you are using is much older > than the version the mod_wsgi module was compiled for. > > Graham > >> On 8 Nov 2017, at 10:37 AM, O haya <jim...@ <>gmail.com <http://gmail.com/>> >> wrote: >> >> Hi, >> >> I am trying to use WSGI on Apache 2.4.x on CENTOS. >> >> I installed mod_wsgi using yum (yum install mod_wsgi), then I copied the >> mod_wsgi.so to the Apache modules dir and added a Load Module for mod_wsgi. >> >> However, when I try to start Apache I am getting this: >> >> /apps/apache/bin/apachectl start >> >> httpd: Syntax error on line 152 of /apps/apache/conf/httpd.conf: Cannot load >> modules/mod_wsgi.so into server: /apps/apache/modules/mod_wsgi.so: undefined >> symbol: ap_accept_lock_mech >> >> Can anyone tell me why this error is occurring and also, how can I get >> mod_wsgi to work? >> >> Thanks, >> Jim >> >> -- >> You received this message because you are subscribed to the Google Groups >> "modwsgi" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to modwsgi+u...@ <>googlegroups.com <http://googlegroups.com/>. >> To post to this group, send email to mod...@ <>googlegroups.com >> <http://googlegroups.com/>. >> Visit this group at https://groups.google.com/group/modwsgi >> <https://groups.google.com/group/modwsgi>. >> For more options, visit https://groups.google.com/d/optout >> <https://groups.google.com/d/optout>. > > > -- > You received this message because you are subscribed to the Google Groups > "modwsgi" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to modwsgi+unsubscr...@googlegroups.com > <mailto:modwsgi+unsubscr...@googlegroups.com>. > To post to this group, send email to modwsgi@googlegroups.com > <mailto:modwsgi@googlegroups.com>. > Visit this group at https://groups.google.com/group/modwsgi > <https://groups.google.com/group/modwsgi>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To unsubscribe from this group and stop receiving emails from it, send an email to modwsgi+unsubscr...@googlegroups.com. To post to this group, send email to modwsgi@googlegroups.com. Visit this group at https://groups.google.com/group/modwsgi. For more options, visit https://groups.google.com/d/optout.