Search found 12872 matches: apache can%27t start

Searched query: +apache +can +27t +start

Return to advanced search

Re: Apache Does Not Start in XAMPP Control Panel.

My Apache still will not start through the XAMPP Control Panel, but now I think I have an idea why.

When I open the XAMPP Control Panel (always in Administrator Mode; thanks, tarau), the log section in the control panel window includes, in red,...

2:49:58 AM [Apache] Apache Service detected with wrong path
2:49:58 AM [Apache] Change XAMPP Apache and Control Panel settings or
2:49:58 AM [Apache] Uninstall/disable the other service manually first
2:49:58 AM [Apache] Found Path: "C:\Program Files (x86)\Promise\Pegasus Utility\apache\bin\httpd.exe" -k runservice
2:49:58 AM [Apache] Expected Path: "i:\xampp\apache\bin\httpd.exe" -k runservice


So, Apache was already installed earlier on the startup (C:) drive of my computer. But, I'm trying to have Apache, MySQL and the rest of the XAMPP apps reside on my separate (I:) drive, because I want to use that I: drive to build my new websites offline with WordPress.

I suppose I could uninstall/remove the copy of Apache that's on the C: drive. However, given its location in the Promise and Promise Utility folders, I think my Promise Pegasus RAID drive relies on it. I need my RAID to be available at all times. Therefore, I don't really want to tamper with any files related to it, including that copy of Apache.

So, how do I instruct the XAMPP Control Panel, which I have installed on my I: drive, to ignore the version of Apache that is on my C: drive and use only the one on my I: drive?
by WebMav
02. February 2024 09:12
 
Forum: XAMPP for Windows
Topic: Apache Does Not Start in XAMPP Control Panel.
Replies: 8
Views: 6135

Re: Apache Does Not Start in XAMPP Control Panel.

I completely uninstalled then reinstalled XAMPP on my external USB drive. Now I am able to start MySQL from inside the XAMPP control panel, but I still can't start Apache. The log at the bottom half of the panel states "Attempting to start Apache service..." and nothing more. All this while running the XAMPP control panel as an administrator.

Any more suggestions on how to start Apache?
by WebMav
28. January 2024 03:35
 
Forum: XAMPP for Windows
Topic: Apache Does Not Start in XAMPP Control Panel.
Replies: 8
Views: 6135

Re: error when i start sql

How to repair MySQL error
FIX [ERROR] mysqld.exe: Aria recovery failed in XAMPP

Procedures:
1. Stop Apache Server
2. Open C:\xampp\mysql\data

3. Delete: aria_log_control file

4. Exit
Start Apache Server
Start MySQL Server

Starts succesfully

Watch Video: https://www.youtube.com/watch?v=bjgFTM-oC-o
by demetris831
25. January 2024 09:38
 
Forum: XAMPP for Windows
Topic: error when i start sql
Replies: 4
Views: 4998

Port 80 in use by "Unable to open process" with PID 4!

Hi all, I'm new to XAMPP. Just installed version 8.1.2, and the one thing I needed to change was the port number, from 80 to 90, because IIS is already using port 80.
Now I am bemused by the Apache startup still giving an error about port 80 being in use, saying it will not start Apache, then proceed to start it and it works just fine on port 90 !

13:40:09 [main] Control Panel Ready
13:43:11 [Apache] Problem detected!
13:43:11 [Apache] Port 80 in use by "Unable to open process" with PID 4!
13:43:11 [Apache] Apache WILL NOT start without the configured ports free!
13:43:11 [Apache] You need to uninstall/disable/reconfigure the blocking application
13:43:11 [Apache] or reconfigure Apache and the Control Panel to listen on a different port
13:43:11 [Apache] Attempting to start Apache app...
13:43:11 [Apache] Status change detected: running

Not at all a problem, just wondering. I hate unexplained messages.
by cbreemer
19. January 2024 23:15
 
Forum: XAMPP for Windows
Topic: Port 80 in use by "Unable to open process" with PID 4!
Replies: 0
Views: 2347

Re: Apache Does Not Start in XAMPP Control Panel.

Hi, there is not enough information to suggest something specific, but I would uninstall Xampp through the Windows app uninstall process, then restart the computer and reinstall again.
This time, however, if you haven't done it earlier, stick to the default installation process.
Also, make sure you start Xampp with admin permissions.
What I usually do when I install a new instance of Xampp,
I right-click on xamp-control.exe in the Xampp folder,
then, select Properties/compatibility,
and check the box to make "run as administrator" permanent.
by tarau
18. January 2024 03:02
 
Forum: XAMPP for Windows
Topic: Apache Does Not Start in XAMPP Control Panel.
Replies: 8
Views: 6135

Apache Does Not Start in XAMPP Control Panel.

Hello.

I would like to install WordPress on my local Windows 11 workstation so I can design and try out new websites without immediately posting to an online and public hosting service.

To that end, I installed XAMPP on one of my computer's hard drives. However, the Apache module will not start. Every time I try to start Apache the log in the bottom portion of the control panel has a line that states "Attempting to start Apache service..." and nothing more. And I can't connect to my localhost using any of my browsers.

I tried to change, via the Config button, the port associated with Apache but that didn't work.

What suggestions do you have for how to fix this issue?
by WebMav
17. January 2024 01:28
 
Forum: XAMPP for Windows
Topic: Apache Does Not Start in XAMPP Control Panel.
Replies: 8
Views: 6135

Re: XAMPP on Intranet with SSL Cert

My basic issue is to create a cert with Open SSl on the apache and activate the ssl support and get apache running with it.
But I cannot get in running. I have successfully created the two files (cert and key) and activated it in the con files as descrivbed in several forums but after activating, apache does not start.
by BigMac121263
04. January 2024 13:30
 
Forum: XAMPP for Windows
Topic: XAMPP on Intranet with SSL Cert
Replies: 4
Views: 3259

XAMPP on Intranet with SSL Cert

I use XAMPP 8.2.4 running on an intranet Server (Windows Server 2019) for Intranet use only. No access from Web necessary.
We use basically Microsoft Edge to access it but also firefox from windos clients and also want to access from mobiles (IOS,Android) via WLAN. Edge and also firefox require certs for ssl since they tell, that the page is not secure.
I have tried several hints from forums but all w/o success. the last caused apache not starting anymore.
So I had to switch back eliminate the include for the ssl support to make it start again.

Now my question:
Has somebody did it with success and can give me a step by step decription, how to easily activate
SSL and creating a selfsigning cert with openssl for the Apache without expiry if possible.
I want to force https requests in future and deny non ssl

The computer is member of a windows domain and has a DNS name and static IP
Access only via LAN- or VPN-Intranet connection.

Thanks in advance
by BigMac121263
04. January 2024 11:58
 
Forum: XAMPP for Windows
Topic: XAMPP on Intranet with SSL Cert
Replies: 4
Views: 3259

XAMPP über dem Internet von außen erreichbar machen

Ich begann mit dem Port-Forwarding auf der Vodafone Station unter kabelbox.local, einloggen, evtl. oben links auf Experten-Modus ändern, dann Registerkarte Internet, Port-Forwarding, unter Port-Forwarding auf das + klicken, Gerät auswählen, passenden Dienstnamen, Protokoll TCP/UDP, Port-Bereich WAN und LAN bspw. 444-499, Anwenden. Auf den passenden Switch klicken, dass er grün wird.

Xampp wird wunderbar durch cmd => winget install ApacheFriends.Xampp.X.X installiert und über winget upgrade aktualisiert. Einmal gestartet kann man über Config, Service and Port Settings, Registerkarte Apache den Main Port sowie SSL Port auf eine etwas seltenere Port-Nummer ändern, bspw. 444 und 446, Save, Save. Evtl. vorher Change Language auf Deutsch aber ganz ehrlich, für jeden Tipp, den man erhält, ist es besser alles auf Englisch zu belassen.

Dann Module Apache Config, die httpd.conf öffnet sich und unter Listen bspw. 444 eingeben, unter httpd-ssl.conf kann man Listen zu 446 ändern. Start. Im Browser unter localhost:Portnummer sieht man wunderbar die XAMPP-localhost-Page. Aber von außen komme ich nicht durch. Wo klemmt es?
by michibinder-isanhuso
30. December 2023 23:06
 
Forum: XAMPP für Windows
Topic: XAMPP über dem Internet von außen erreichbar machen
Replies: 2
Views: 4865

downgrading php version not going as expected

Hi all,

i have an issue with XAMPP.

-- created a snapshot, when all is working --
Currently we are running some websites using XAMPP and it is running at the moment.
But i need to downgrade the php version. https://snipe-it.readme.io/docs/requirements
We are now on php version 8.2.0 and want to go to 8.0.30/
Image

So i have download the correct XAMPP version.
Extracted the files, created a copy of the current apache and php version _old renamed.
then in php folder php.ini file modified all the fields for \xampp to e:\xampp

then i want to start the apache server and the mysql. but once i want to start apache, it was like this
Image
so i tried to change the https.ssl.conf file under Listen it was 443, so i changed it to 4434. Apache starts, but then the rest of the websites is not working anymore, and all the websites going to the xampp dashboard.
by thehazzard
28. December 2023 11:38
 
Forum: XAMPP for Windows
Topic: downgrading php version not going as expected
Replies: 14
Views: 10830

auto start is not working

i made xamp control as an auto startup at the beginning it was apache active auto ans my sql has problems and after its stopped working even apache
now both not opening auto

anyone can help me
by Alyasnan
27. December 2023 01:10
 
Forum: XAMPP for Windows
Topic: auto start is not working
Replies: 0
Views: 2992

Xampp Virtual Host Error 403

Hi,

Im currently learning to use xampp for school so sorry if i make mistakes with wording!

Problem:
The first time xampp virtual hosting worked. It showed my folder and i could click thru it and open my php files. Now when i open my laptop after everything has been turned off, it says error 403 access denied (ofcourse i turn on xampp and start the apache server). But i don't understand why, seen as i am on the same laptop and there is only one account on here.

Ive changed these files:
httpd.conf
httpd-vhosts.conf
And i've added the servername thru sudo nano command in the terminal.

httpd.conf file:
Code: Select all
#
# This is the main Apache HTTP server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See <URL:http://httpd.apache.org/docs/trunk/> for detailed information.
# In particular, see
# <URL:http://httpd.apache.org/docs/trunk/mod/directives.html>
# for a discussion of each configuration directive.
#
# Do NOT simply read the instructions in here without understanding
# what they do.  They're here only as hints or reminders.  If you are unsure
# consult the online docs. You have been warned. 
#
# Configuration and logfile names: If the filenames you specify for many
# of the server's control files begin with "/" (or "drive:/" for Win32), the
# server will use that explicit path.  If the filenames do *not* begin
# with "/", the value of ServerRoot is prepended -- so 'log/access_log'
# with ServerRoot set to '/www' will be interpreted by the
# server as '/www/log/access_log', where as '/log/access_log' will be
# interpreted as '/log/access_log'.

#
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# Do not add a slash at the end of the directory path.  If you point
# ServerRoot at a non-local disk, be sure to specify a local disk on the
# Mutex directive, if file-based mutexes are used.  If you wish to share the
# same ServerRoot for multiple httpd daemons, you will need to change at
# least PidFile.
#
ServerRoot "/Applications/XAMPP/xamppfiles"

#
# Mutex: Allows you to set the mutex mechanism and mutex file directory
# for individual mutexes, or change the global defaults
#
# Uncomment and change the directory if mutexes are file-based and the default
# mutex file directory is not on a local disk or is not appropriate for some
# other reason.
#
# Mutex default:logs

#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 80

#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_anon_module modules/mod_authn_anon.so
LoadModule authn_dbd_module modules/mod_authn_dbd.so
LoadModule authn_socache_module modules/mod_authn_socache.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authz_dbd_module modules/mod_authz_dbd.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule auth_form_module modules/mod_auth_form.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule allowmethods_module modules/mod_allowmethods.so
LoadModule file_cache_module modules/mod_file_cache.so
LoadModule cache_module modules/mod_cache.so
LoadModule cache_disk_module modules/mod_cache_disk.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
LoadModule socache_dbm_module modules/mod_socache_dbm.so
LoadModule socache_memcache_module modules/mod_socache_memcache.so
LoadModule dbd_module modules/mod_dbd.so
LoadModule bucketeer_module modules/mod_bucketeer.so
LoadModule dumpio_module modules/mod_dumpio.so
LoadModule echo_module modules/mod_echo.so
LoadModule case_filter_module modules/mod_case_filter.so
LoadModule case_filter_in_module modules/mod_case_filter_in.so
LoadModule buffer_module modules/mod_buffer.so
LoadModule ratelimit_module modules/mod_ratelimit.so
LoadModule reqtimeout_module modules/mod_reqtimeout.so
LoadModule ext_filter_module modules/mod_ext_filter.so
LoadModule request_module modules/mod_request.so
LoadModule include_module modules/mod_include.so
LoadModule filter_module modules/mod_filter.so
LoadModule substitute_module modules/mod_substitute.so
LoadModule sed_module modules/mod_sed.so
LoadModule charset_lite_module modules/mod_charset_lite.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule mime_module modules/mod_mime.so
LoadModule ldap_module modules/mod_ldap.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule log_debug_module modules/mod_log_debug.so
LoadModule logio_module modules/mod_logio.so
LoadModule env_module modules/mod_env.so
LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so
LoadModule usertrack_module modules/mod_usertrack.so
LoadModule unique_id_module modules/mod_unique_id.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule version_module modules/mod_version.so
LoadModule remoteip_module modules/mod_remoteip.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_express_module modules/mod_proxy_express.so
LoadModule session_module modules/mod_session.so
LoadModule session_cookie_module modules/mod_session_cookie.so
LoadModule session_dbd_module modules/mod_session_dbd.so
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
LoadModule ssl_module modules/mod_ssl.so
LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
LoadModule lbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.so
LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so
LoadModule lbmethod_heartbeat_module modules/mod_lbmethod_heartbeat.so
LoadModule unixd_module modules/mod_unixd.so
LoadModule dav_module modules/mod_dav.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule info_module modules/mod_info.so
LoadModule suexec_module modules/mod_suexec.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule cgid_module modules/mod_cgid.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
LoadModule actions_module modules/mod_actions.so
LoadModule speling_module modules/mod_speling.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so

<IfDefine JUSTTOMAKEAPXSHAPPY>
LoadModule php4_module        modules/libphp4.so
LoadModule php5_module        modules/libphp5.so
</IfDefine>

<IfModule unixd_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch. 
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User stanlauwerijssen
Group admin
</IfModule>

# 'Main' server configuration
#
# The directives in this section set up the values used by the 'main'
# server, which responds to any requests that aren't handled by a
# <VirtualHost> definition.  These values also provide defaults for
# any <VirtualHost> containers you may define later in the file.
#
# All of these directives may appear inside <VirtualHost> containers,
# in which case these default settings will be overridden for the
# virtual host being defined.
#

#
# ServerAdmin: Your address, where problems with the server should be
# e-mailed.  This address appears on some server-generated pages, such
# as error documents.  e.g. admin@your-domain.com
#
ServerAdmin you@example.com

#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
#ServerName www.example.com:@@Port@@
# XAMPP
ServerName localhost

#
# Deny access to the entirety of your server's filesystem. You must
# explicitly permit access to web content directories in other
# <Directory> blocks below.
#
<Directory />
    AllowOverride none
    Require all denied
</Directory>

#
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
#

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
<Directory "/Applications/XAMPP/xamppfiles/htdocs">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/trunk/mod/core.html#options
    # for more information.
    #
    #Options Indexes FollowSymLinks
    # XAMPP
    Options Indexes FollowSymLinks ExecCGI Includes

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    #AllowOverride None
    # since XAMPP 1.4:
    AllowOverride All

    #
    # Controls who can get stuff from this server.
    #
    Require all granted
</Directory>

#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
    #DirectoryIndex index.html
    # XAMPP
    DirectoryIndex index.html index.html.var index.php index.php3 index.php4
</IfModule>

#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<Files ".ht*">
   Require all denied
</Files>

#
# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here.  If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
#
ErrorLog "logs/error_log"

#
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel warn

<IfModule log_config_module>
    #
    # The following directives define some format nicknames for use with
    # a CustomLog directive (see below).
    #
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common

    <IfModule logio_module>
      # You need to enable mod_logio.c to use %I and %O
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>

    #
    # The location and format of the access logfile (Common Logfile Format).
    # If you do not define any access logfiles within a <VirtualHost>
    # container, they will be logged here.  Contrariwise, if you *do*
    # define per-<VirtualHost> access logfiles, transactions will be
    # logged therein and *not* in this file.
    #
    CustomLog "logs/access_log" common

    #
    # If you prefer a logfile with access, agent, and referer information
    # (Combined Logfile Format) you can use the following directive.
    #
    #CustomLog "logs/access_log" combined
</IfModule>

<IfModule alias_module>
    #
    # Redirect: Allows you to tell clients about documents that used to
    # exist in your server's namespace, but do not anymore. The client
    # will make a new request for the document at its new location.
    # Example:
    # Redirect permanent /foo http://www.example.com/bar

    #
    # Alias: Maps web paths into filesystem paths and is used to
    # access content that does not live under the DocumentRoot.
    # Example:
    # Alias /webpath /full/filesystem/path
    #
    # If you include a trailing / on /webpath then the server will
    # require it to be present in the URL.  You will also likely
    # need to provide a <Directory> section to allow access to
    # the filesystem path.

    #
    # ScriptAlias: This controls which directories contain server scripts.
    # ScriptAliases are essentially the same as Aliases, except that
    # documents in the target directory are treated as applications and
    # run by the server when requested rather than as documents sent to the
    # client.  The same rules about trailing "/" apply to ScriptAlias
    # directives as to Alias.
    #
    ScriptAlias /cgi-bin/ "/Applications/XAMPP/xamppfiles/cgi-bin/"

</IfModule>

<IfModule cgid_module>
    #
    # ScriptSock: On threaded servers, designate the path to the UNIX
    # socket used to communicate with the CGI daemon of mod_cgid.
    #
    #Scriptsock logs/cgisock
</IfModule>

#
# "/Applications/XAMPP/xamppfiles/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "/Applications/XAMPP/xamppfiles/cgi-bin">
    AllowOverride None
    Options None
    Require all granted
</Directory>

<IfModule mime_module>
    #
    # TypesConfig points to the file containing the list of mappings from
    # filename extension to MIME-type.
    #
    TypesConfig etc/mime.types

    #
    # AddType allows you to add to or override the MIME configuration
    # file specified in TypesConfig for specific file types.
    #
    #AddType application/x-gzip .tgz
    #
    # AddEncoding allows you to have certain browsers uncompress
    # information on the fly. Note: Not all browsers support this.
    #
    #AddEncoding x-compress .Z
    #AddEncoding x-gzip .gz .tgz
    #
    # If the AddEncoding directives above are commented-out, then you
    # probably should define those extensions to indicate media types:
    #
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz

    #
    # AddHandler allows you to map certain file extensions to "handlers":
    # actions unrelated to filetype. These can be either built into the server
    # or added with the Action directive (see below)
    #
    # To use CGI scripts outside of ScriptAliased directories:
    # (You will also need to add "ExecCGI" to the "Options" directive.)
    #
    #AddHandler cgi-script .cgi
    # XAMPP, since LAMPP 0.9.8:
    AddHandler cgi-script .cgi .pl

    # For type maps (negotiated resources):
    #AddHandler type-map var

    #
    # Filters allow you to process content before it is sent to the client.
    #
    # To parse .shtml files for server-side includes (SSI):
    # (You will also need to add "Includes" to the "Options" directive.)
    #
    # XAMPP
    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml
</IfModule>

#
# The mod_mime_magic module allows the server to use various hints from the
# contents of the file itself to determine its type.  The MIMEMagicFile
# directive tells the module where the hint definitions are located.
#
#MIMEMagicFile etc/magic

#
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
#

#
# MaxRanges: Maximum number of Ranges in a request before
# returning the entire resource, or one of the special
# values 'default', 'none' or 'unlimited'.
# Default setting is to accept 200 Ranges.
#MaxRanges unlimited

#
# EnableMMAP and EnableSendfile: On systems that support it,
# memory-mapping or the sendfile syscall may be used to deliver
# files.  This usually improves server performance, but must
# be turned off when serving from networked-mounted
# filesystems or if support for these functions is otherwise
# broken on your system.
# Defaults: EnableMMAP On, EnableSendfile Off
#
EnableMMAP off
EnableSendfile off

# Supplemental configuration
#
# The configuration files in the etc/extra/ directory can be
# included to add extra features or to modify the default configuration of
# the server, or you may simply copy their contents here and change as
# necessary.

# Server-pool management (MPM specific)
#Include etc/extra/httpd-mpm.conf

# Multi-language error messages
Include etc/extra/httpd-multilang-errordoc.conf

# Fancy directory listings
Include etc/extra/httpd-autoindex.conf

# Language settings
#Include etc/extra/httpd-languages.conf

# User home directories
#Include etc/extra/httpd-userdir.conf

# Real-time info on requests and configuration
#Include etc/extra/httpd-info.conf

# Virtual hosts
Include etc/extra/httpd-vhosts.conf

# Local access to the Apache HTTP Server Manual
#Include etc/extra/httpd-manual.conf

# Distributed authoring and versioning (WebDAV)
#Include etc/extra/httpd-dav.conf

# Various default settings
Include etc/extra/httpd-default.conf

# Configure mod_proxy_html to understand HTML4/XHTML1
<IfModule proxy_html_module>
Include etc/extra/proxy-html.conf
</IfModule>

# Secure (SSL/TLS) connections
<IfModule ssl_module>
# XAMPP
<IfDefine SSL>
Include etc/extra/httpd-ssl.conf
</IfDefine>
</IfModule>
#
# Note: The following must must be present to support
#       starting without SSL on platforms with no /dev/random equivalent
#       but a statically compiled-in mod_ssl.
#
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

# XAMPP
Include etc/extra/httpd-xampp.conf
Include "/Applications/XAMPP/xamppfiles/apache2/conf/httpd.conf"
   


httpd-vhosts.conf file:
Code: Select all
# Virtual Hosts
#
# Required modules: mod_log_config

# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.4/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/Applications/XAMPP/xamppfiles/docs/dummy-host.example.com"
    ServerName dummy-host.example.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "logs/dummy-host.example.com-error_log"
    CustomLog "logs/dummy-host.example.com-access_log" common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "/Applications/XAMPP/xamppfiles/docs/dummy-host2.example.com"
    ServerName dummy-host2.example.com
    ErrorLog "logs/dummy-host2.example.com-error_log"
    CustomLog "logs/dummy-host2.example.com-access_log" common
</VirtualHost>

<VirtualHost *:80>
  ServerName bit.local
  DocumentRoot "/Users/stanlauwerijssen/Desktop/bit-academy"
  <Directory "/Users/stanlauwerijssen/Desktop/bit-academy">
    Options Indexes FollowSymLinks Includes execCGI
    AllowOverride All
    Require all granted
  </Directory>
</VirtualHost>



in the terminal i added:
127.0.0.1 bit.local
to the list of host databases.

I have been looking al over the internet and on these forums but nothing seems to be working. I have changed permissions on the file im trying to get to but it does nothing. If anyone knows what im doing wrong please tell me and if i need to give more information please ask. I really need this to work cause otherwise im screwed for school :/

Thank you,
SWCL
by SWCL
18. December 2023 13:23
 
Forum: XAMPP for macOS
Topic: Xampp Virtual Host Error 403
Replies: 2
Views: 41644

Apache module not running

While running XAMPP on WIndows 11 Pro, I am getting the following error:
17:54:49 [main] Initializing Control Panel
17:54:49 [main] Windows Version: Enterprise 64-bit
17:54:49 [main] XAMPP Version: 8.2.12
17:54:49 [main] Control Panel Version: 3.3.0 [ Compiled: Apr 6th 2021 ]
17:54:49 [main] Running with Administrator rights - good!
17:54:49 [main] XAMPP Installation Directory: "c:\xampp\"
17:54:49 [main] Checking for prerequisites
17:54:50 [main] All prerequisites found
17:54:50 [main] Initializing Modules
17:54:50 [Apache] Problem detected!
17:54:50 [Apache] Port 80 in use by "Unable to open process" with PID 4!
17:54:50 [Apache] Apache WILL NOT start without the configured ports free!
17:54:50 [Apache] You need to uninstall/disable/reconfigure the blocking application
17:54:50 [Apache] or reconfigure Apache and the Control Panel to listen on a different port
17:54:50 [main] The FileZilla module is disabled
17:54:50 [main] The Tomcat module is disabled
17:54:50 [main] Enabling autostart for module "Apache"
17:54:50 [main] Starting Check-Timer
17:54:50 [main] Control Panel Ready
17:54:50 [Apache] Autostart active: starting...
17:54:50 [Apache] Problem detected!
17:54:50 [Apache] Port 80 in use by "Unable to open process" with PID 4!
17:54:50 [Apache] Apache WILL NOT start without the configured ports free!
17:54:50 [Apache] You need to uninstall/disable/reconfigure the blocking application
17:54:50 [Apache] or reconfigure Apache and the Control Panel to listen on a different port
17:54:50 [Apache] Attempting to start Apache app...
17:55:10 [Apache] Problem detected!
17:55:10 [Apache] Port 80 in use by "Unable to open process" with PID 4!
17:55:10 [Apache] Apache WILL NOT start without the configured ports free!
17:55:10 [Apache] You need to uninstall/disable/reconfigure the blocking application
17:55:10 [Apache] or reconfigure Apache and the Control Panel to listen on a different port
17:55:10 [Apache] Attempting to start Apache app...
17:55:10 [Apache] Status change detected: running
17:55:11 [Apache] Status change detected: stopped
17:55:11 [Apache] Error: Apache shutdown unexpectedly.
17:55:11 [Apache] This may be due to a blocked port, missing dependencies,
17:55:11 [Apache] improper privileges, a crash, or a shutdown by another method.
17:55:11 [Apache] Press the Logs button to view error logs and check
17:55:11 [Apache] the Windows Event Viewer for more clues
17:55:11 [Apache] If you need more help, copy and post this
17:55:11 [Apache] entire log window on the forums

Someone plz help me out with the solution. I have already tried to uninstall and reinstall the program. MySQL is running fine.
by saumyapm
06. December 2023 13:30
 
Forum: XAMPP for Windows
Topic: Apache module not running
Replies: 2
Views: 24398

Error: MySQL shutdown unexpectedly.

Hi.

Just installed Xampp on my new Windows Box. Got Apache up, but when I start MySQL I get the following :

1:11:40 PM [mysql] Error: MySQL shutdown unexpectedly.
1:11:40 PM [mysql] This may be due to a blocked port, missing dependencies,
1:11:40 PM [mysql] improper privileges, a crash, or a shutdown by another method.
1:11:40 PM [mysql] Press the Logs button to view error logs and check
1:11:40 PM [mysql] the Windows Event Viewer for more clues
1:11:40 PM [mysql] If you need more help, copy and post this
1:11:40 PM [mysql] entire log window on the forums

Mysql_error.log:

2023-12-05 13:11:38 0 [Note] Starting MariaDB 10.4.32-MariaDB source revision c4143f909528e3fab0677a28631d10389354c491 as process 18480
2023-12-05 13:11:38 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2023-12-05 13:11:38 0 [Note] InnoDB: Uses event mutexes
2023-12-05 13:11:38 0 [Note] InnoDB: Compressed tables use zlib 1.3
2023-12-05 13:11:38 0 [Note] InnoDB: Number of pools: 1
2023-12-05 13:11:38 0 [Note] InnoDB: Using SSE2 crc32 instructions
2023-12-05 13:11:38 0 [Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M
2023-12-05 13:11:38 0 [Note] InnoDB: Completed initialization of buffer pool
2023-12-05 13:11:38 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=300423
2023-12-05 13:11:38 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2023-12-05 13:11:38 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
2023-12-05 13:11:38 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2023-12-05 13:11:38 0 [Note] InnoDB: Setting file 'C:\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2023-12-05 13:11:38 0 [Note] InnoDB: File 'C:\xampp\mysql\data\ibtmp1' size is now 12 MB.
2023-12-05 13:11:38 0 [Note] InnoDB: Waiting for purge to start
2023-12-05 13:11:38 0 [Note] InnoDB: 10.4.32 started; log sequence number 300432; transaction id 170
2023-12-05 13:11:38 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool
2023-12-05 13:11:38 0 [Note] Plugin 'FEEDBACK' is disabled.
2023-12-05 13:11:38 0 [Note] Server socket created on IP: '127.0.0.1'.
2023-12-05 13:11:38 0 [Note] InnoDB: Buffer pool(s) load completed at 231205 13:11:38
231205 13:11:38 [ERROR] mysqld got exception 0xc0000005 ;
Sorry, we probably made a mistake, and this is a bug.

Your assistance in bug reporting will enable us to fix this for the next release.
To report this bug, see https://mariadb.com/kb/en/reporting-bugs

We will try our best to scrape up some info that will hopefully help
diagnose the problem, but since we have already crashed,
something is definitely wrong and this may fail.

Server version: 10.4.32-MariaDB source revision: c4143f909528e3fab0677a28631d10389354c491
key_buffer_size=16777216
read_buffer_size=262144
max_used_connections=0
max_threads=65537
thread_count=6
It is possible that mysqld could use up to
key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 20304 K bytes of memory
Hope that's ok; if not, decrease some variables in the equation.

Thread pointer: 0x17ed3d19f68
Attempting backtrace. You can use the following information to find out
where mysqld died. If you see no messages after this, something went
terribly wrong...
VCRUNTIME140.dll!memcpy()
mysqld.exe!parse_user()
mysqld.exe!parse_user()
mysqld.exe!?ha_rnd_next@handler@@QEAAHPEAE@Z()
mysqld.exe!?rr_sequential@@YAHPEAUREAD_RECORD@@@Z()
mysqld.exe!?acl_init@@YA_N_N@Z()
mysqld.exe!?acl_reload@@YA_NPEAVTHD@@@Z()
mysqld.exe!?acl_init@@YA_N_N@Z()
mysqld.exe!?win_main@@YAHHPEAPEAD@Z()
mysqld.exe!?mysql_service@@YAXPEAX@Z()
ucrtbase.dll!_crt_at_quick_exit()
KERNEL32.DLL!BaseThreadInitThunk()
ntdll.dll!RtlUserThreadStart()

Trying to get some variables.
Some pointers may be invalid and cause the dump to abort.
Query (0x0):
Connection ID (thread ID): 0
Status: NOT_KILLED

Optimizer switch: index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,index_merge_sort_intersection=off,engine_condition_pushdown=off,index_condition_pushdown=on,derived_merge=on,derived_with_keys=on,firstmatch=on,loosescan=on,materialization=on,in_to_exists=on,semijoin=on,partial_match_rowid_merge=on,partial_match_table_scan=on,subquery_cache=on,mrr=off,mrr_cost_based=off,mrr_sort_keys=off,outer_join_with_cache=on,semijoin_with_cache=on,join_cache_incremental=on,join_cache_hashed=on,join_cache_bka=on,optimize_join_buffer_size=on,table_elimination=on,extended_keys=on,exists_to_in=on,orderby_uses_equalities=on,condition_pushdown_for_derived=on,split_materialized=on,condition_pushdown_for_subquery=on,rowid_filter=on,condition_pushdown_from_having=on

The manual page at https://mariadb.com/kb/en/how-to-produce-a-full-stack-trace-for-mariadbd/ contains
information that should help you find out what is causing the crash.
Writing a core file at C:\xampp\mysql\data
Minidump written to C:\xampp\mysql\data\mysqld.dmp

Event Viewer Application Log:

Faulting application name: mysqld.exe, version: 10.4.32.0, time stamp: 0x653fa81d
Faulting module name: VCRUNTIME140.dll, version: 14.36.32532.0, time stamp: 0xc94bf788
Exception code: 0xc0000005
Fault offset: 0x000000000000142c
Faulting process id: 0x0x4830
Faulting application start time: 0x0x1DA27A67D49E9B2
Faulting application path: C:\xampp\mysql\bin\mysqld.exe
Faulting module path: C:\xampp\mysql\bin\VCRUNTIME140.dll
Report Id: c1de7e39-aaff-41db-9aa8-4aaa261b5927
Faulting package full name:
Faulting package-relative application ID:

Anyone have any insights?
by BlairS
05. December 2023 19:26
 
Forum: XAMPP for Windows
Topic: Error: MySQL shutdown unexpectedly.
Replies: 0
Views: 20030
PreviousNext

Return to advanced search