Skip to content

Instantly share code, notes, and snippets.

@lukesampson
Last active September 6, 2023 20:40
Show Gist options
  • Save lukesampson/6546858 to your computer and use it in GitHub Desktop.
Save lukesampson/6546858 to your computer and use it in GitHub Desktop.
write-host "checking..."
# check for apache
$apache = scoop which httpd
if($lastexitcode -ne 0) { 'Apache isn''t installed. run ''scoop install apache'''; return }
# check for php
$php = scoop which php
if($lastexitcode -ne 0) { 'PHP isn''t installed. run ''scoop install php'''; return }
$conf = "$(split-path $apache)/../conf/httpd.conf"
'enabling PHP handler...'
$phpmodule = "$(split-path $php -resolve)\php8apache2_4.dll"
if(test-path $phpmodule) {
$lines = gc $conf
$phpmodule = $phpmodule -replace '\\', '/'
"
# php setup
LoadModule php_module '$phpmodule'
AddHandler application/x-httpd-php .php
PHPIniDir `"$(split-path $phpmodule)`"
" | out-file $conf -append -encoding utf8
} else {
"error: couldn't find $phpmodule"; return
}
"done"
@tealdev
Copy link

tealdev commented Sep 6, 2023

Hi @lukesampson

The newer documentation at ...

https://github.com/ScoopInstaller/Scoop/wiki/Apache-with-PHP

... still has the older PHP7 url, which fails when run.

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment