Під час встановлення apache 2.4 у мене було вирішено декілька питань, а також була та сама проблема з текстом, який відображався замість запуску cgi. Розв’язок не такий, як описано вище, що є рішенням для apache 2.2
спочатку ви завантажите файл 2,4 гц і розпакуйте. Якщо ви спробуєте її скласти, то скарга не буде знайдена, що APR не знайдена, оскільки вона більше не включена. Вам потрібно завантажити файли apr та apr-util з apache і розпакувати їх у каталог, у якому ви збираєте apache, у підкаталог, який називається srclib, таким чином ваш шлях буде ./httpd/srclib/apr та ./httpd/srclib/apr -утиль. Ви також повинні видалити будь-які номери версій із імені каталогу.
cd до каталогу / path / httpd та компіляції з
$ ./configure - з включеним-апр
Ви налаштуєте за замовчуванням PREFIX = / usr / local / apache2
$ зробити
$ make install
$ vi PREFIX / conf / httpd.conf
Вам потрібно буде відредагувати файл httpd.conf, щоб змусити вас працювати cgi
У моєму випадку я зробив наступне:
зміни Слухати 80 для прослуховування 127.0.0.1:80
активуйте рядок: LoadModule cgid_module module / mod_cgid.so
змінив SeverName на: ServerName 127.0.0.1:80
змінив шляхи в DocumentRoot і Directory відповідно до моєї системи
змінив шлях у ScriptAlias
включена лінія ccriisock Scriptsock
змінив шлях у Каталозі після ScriptAlias відповідно до моєї системи
включив рядок cd-скрипт .cgi AddHandler
зберегла зміни та запустила apache за допомогою:
$ / usr / local / apache2 / bin / apachectl -k початок
Сподіваюся, це допомагає тому, хто бореться з цим;)