Questions tagged «apache»

流行的开源Web服务器应用程序,其实现包含在macOS中。

15
Apache不适用于macOS 10.13 High Sierra上的用户Sites文件夹
我已遵循此指南在High Sierra上设置Apache:https : //coolestguidesontheplanet.com/get-apache-mysql-php-and-phpmyadmin-working-on-macos-sierra/ 我用它在Sierra上进行了设置。 但是,当我转到http://localhost/~scott/“禁止访问。您无权访问此服务器上的/〜scott /”。 关于这个类似问题的建议:macOS High Sierra上的localhost / userdir是加载虚拟主机。我已经尝试过,但仍然得到“禁止”。 Sierra和High Sierra之间是否有任何更改,这会阻止Apache使用用户Sites文件夹?

1
OSX 10.8.4上的主机名的Apache问题
更新到10.8.4后,我无法运行我的macports apache服务器。我停止内置的apache: sudo apachectl stop,然后我尝试启动macports apache: sudo /opt/local/apache2/bin/apachectl -k start 我得到: httpd: Could not reliably determine the server's fully qualified domain name, using My-Name-iMac.local for ServerName httpd (pid 98) already running 当我加载 localhost 在我得到的浏览器中 无法连接... 我只是将它作为开发机器运行,因此我不需要域名。的输出 hostname (之前和之后)是 My-Name-iMac.local 正如你所期望的那样。我关心的是 httpd (pid 98) already running 这部分输出。 which apachectl 输出 /usr/sbin/apachectl

1
如何在Mavericks中修复Apache对主文件夹的权限被拒绝?
我最近激活了OS X Mavericks附带的apache。 然而,我遵循了一些教程来设置Web服务器。当我浏览我的家庭过滤器时 http://localhost/~nazeem,我收到以下错误: You don't have permission to access /~nazeem/ on this server. 安装步骤 要设置Web服务器,我执行了以下步骤: 使用以下命令激活Web服务器: apachectl start 通过检查模块是否已加载来启用PHP 检查是否加载了主文件夹模块 制作了基于用户的配置文件 /etc/apache2/users/nazeem.conf 内容如下: <Directory "/Users/nazeem/Development/Websites/"> Options Indexes MultiViews FollowSymLinks AllowOverride All </Directory> 权限 〜/ nazeem:drwxr-xr-x + 〜/ nazeem /发展:drwxr-xr-x 〜/ nazeem /开发/网站:drwxr-xr-x 日志 apache日志说明如下: [Mon May 19 21:22:57 …

1
启动使用mod_jk配置的apache httpd-2.4.4时出错
我想配置mod_jk与httpd-2.4.4并启动Apache时,得到下面的错误。 httpd: Syntax error on line 500 of /usr/local/apache/conf/httpd.conf: Syntax error on line 2 of /usr/local/apache/conf/other/httpd-mine.conf: Cannot load /usr/libexec/apache2/mod_jk.so into server: dlopen(/usr/libexec/apache2/mod_jk.so, 10): Symbol not found: _ap_log_error\n Referenced from: /usr/libexec/apache2/mod_jk.so Expected in: flat namespace\n in /usr/libexec/apache2/mod_jk.so 我怎样才能解决这个问题? 我在OS X 10.8.4(12E55) 我从源代码编译httpd并且mod_jk构建都很顺利。 这是我如何建立和conf信息: # compile instructions for httpd # apr, apr-util …

0
Apache localhost不起作用:Safari无法连接到服务器localhost
几个月前我已升级到El Capitan。我已经按照一些指南来安装和设置AMP:获取Apache,MySQL,PHP和phpMyAdmin在OSX 10.11 El Capitan上工作 但我无法访问我的/ Sites文件夹,因为我无法连接到“localhost”。 localhost(我实际上尝试在地址栏中键入“localhost”,并且我的机器地址为192.etc)不显示“It works”消息,而是我看到: Your website. Create and publish your own website quickly and easily using iWeb, Pages, and many other applications available for Mac OS X. 还有一些其他的句子。 既不localhost/~username (用户名=我的名字),也不localhost/username工作--Safari会显示一条消息,表明它无法连接到localhost。 当然,我无法访问我的Sites文件夹,因为之前的两个步骤不起作用。 httpd -v Server version: Apache/2.4.18 (Unix) Server built: Feb 20 2016 20:03:19 Apache configtest成功: …

1
通过.pkg安装后脚本配置OS X Server
我为扩展OS X中的Apache服务器的产品制作了.pkg安装程序。 通过.pkg中的postinstall脚本,当前我可以通过在/etc/apache2/other文件夹中添加product.conf文件来配置Yosemite和El Capitan的默认设置。 要加载新配置,我只需在安装后脚本中执行以下操作: launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist #if not loaded apachectl stop #if already started apachectl start 安装OS X Server会更改Apache的配置方式,因此上述方法将失败。因此,如何从安装后脚本中配置OS X Server以执行相同操作?

1
Apache很慢找到localhost - 我该如何修复?
我正在我的Mac上运行XAMPP,它只是作为本地主机运行的Apache和MySQL服务器。当我设置它时,我发现端口8000(默认)已经被占用(可能是OS X中的Apache?)所以我只是重新配置了httpd.conf文件,告诉它在端口8080上侦听。 无论如何,这一切都有效,我甚至在/ etc / hosts中设置了一些设置,所以我只需在浏览器中键入“mysite.local:8080”即可。 这是唯一的问题:通常在从本地主机获取页面时,我的Mac需要一段时间(1-10秒)的“发送请求”或“查找”检索页面的步骤,然后最后页面加载和渲染。实际上访问我的生产服务器实际上要快得多(这就是几个状态!)......显然这很荒谬,我的本地服务器,就在同一台机器上,应该是闪电般快速的。任何想法为什么它如此缓慢,以及我如何解决它?
1 apache 

1
端口9000 apache返回禁止访问
我使用的是原生PHP和原生Apache。PHP版本是5.5。userdirApache中的模块已启用,我的PHP代码位于~/Sites。Localhost URL是localhost/~username。我已经安装了XDebug,我使用Vdebug插件进行了配置。在phpinfo()其中说扩展已启用。 我无法localhost从端口9000访问。当我访问此URL时,http://localhost/~subhojit:9000它返回禁止访问。不只是9000端口,即使我像这样进入端口80 http://localhost/~subhojit:80,它也会返回禁止访问。但我能够使用虚拟主机或像这样的localhost URL访问PHP网站http://localhost/~subhojit/phpwebsite。 我不确定我做错了什么。请帮忙。
1 macos  apache  php 

1
为_www用户运行Node命令
我已经为Mac上的所有用户安装了NodeJS,当我whoami在终端中执行“ @cameron”操作时,便可以全局访问node,npm和grunt。 但是,当我尝试从PHP运行它们时,例如exec('npm install');因为它们不存在而无法运行它们!用PHP进行whoami显示,我运行的网站_www不是Mac上的实际用户... 因此,基本上我该如何为_www安装Node?因此,我可以从PHP运行这些命令。
1 macos  mac  apache 

1
无法在OSX 10.8山狮中启用PHP
我根据启用了php PHP的说明 并且没有注释, #LoadModule php5_module libexec/httpd/libphp5.so 在 /private/etc/apache2/httpd.conf 。不过这条线, #AddModule mod_php5.c 在该文件中不存在,也不存在任何#AddModule行。这可能是我的问题的根源,但无论我重新启动apache, sudo apachectl restart 并试图打开〜/ Site / page.php <html> <head> <title>My First PHP page </title> </head> <body> <?php echo "<h1> Hello World! </h1>";?> </body> </html> 在多个Web浏览器中。 Safari和Chromium刚刚给了我文件的原始文本,Opera给了我 Hello World ";?> 我是否需要配置apache来添加该模块以及如何执行此操作,还是存在其他问题? PS,我甚至无法打开带有safari的page.php,当它在我的主目录中并且其他浏览器试图下载它时。

1
Google Chrome无法连接到localhost
我正在使用OS X Mountain Lion 10.8.4。我尝试了这些步骤 在Mac OS X上安装Apache,PHP和MySQL 设置我的开发环境,但我无法打开我创建的虚拟主机 - 或者 localhost 对于这个问题。 cURL给了我这个错误: curl:(7)无法连接到主机 对于那些感兴趣的人,这是我的 httpd-vhosts.conf 文件, <VirtualHost *:80> DocumentRoot "/Library/WebServer/Documents" </VirtualHost> <VirtualHost *:80> DocumentRoot "/Users/AnkurKaushal/Documents/workspace/dev" ServerName ankur.local ErrorLog "/private/var/log/apache2/ankur.local-error_log" CustomLog "/private/var/log/apache2/ankur.local-access_log" common <Directory "/Users/AnkurKaushal/Documents/workspace/dev"> Options Indexes FollowSymLinks AllowOverride All Order allow, deny Allow from all </Directory> </VirtualHost> 和我的 …

0
在macOS Server 5.6上启用PHP
在最新的macOS Server 5.6更新中,Apple从服务器应用程序中删除了大量服务,转而支持系统本身的内置服务。但是,现在删除了网站服务的面板,我找不到为服务器打开PHP的方法。 我尝试了默认的apache配置/etc/apache2/httpd.conf,但是没有用。 我怎么做?

0
启用vhost后,Web共享将无法启动
这是我第一次使用apache,所以我很有可能做了一些可怕的错误。我在网上按照一些说明编辑/private/etc/apache2/httpd.conf在〜/ Sites上创建我的web根文件夹。我想在该文件夹中有几个项目,所以我查看了它,发现我必须设置虚拟主机。 当我在httpd.conf中取消注释这一行时:#Include /private/etc/apache2/extra/httpd-vhosts.conf。我尝试通过启用Web共享来重新启动apache,但它会闪烁黄色然后关闭。vhosts文件是默认文件,注释掉VirtualHost条目会使其再次运行。 任何想法出了什么问题,或者我可以在哪里查看它试图启动的日志?/ var / log / apache2文件夹没有显示启动和失败的日志。 这是我的vhosts文件: # # Use name-based virtual hosting. # NameVirtualHost *:80 # # 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 …

2
在Yosemite上运行的Apache没有按预期工作
我打算同时使用/Library/Webserver/Documents和~username/Sites/。我在/ Sites目录中有phpmyadmin文件夹。如果我去 http://localhost/~username/phpmyadmin 它有效,但如果我去 http://localhost/phpmyadmin 我得到“在此服务器上找不到请求的URL / phpmyadmin /。”。我已经查看了相关文件,以确保我启用了相关的行等。我错过了一些明显的东西吗
apache  url 

1
如何让Time Machine将文件包含在备份中的/ var / log中
我有在/ var / log / apache2 /中创建的Apache2 Web访问日志,我希望永远保留这些日志,以便Web统计分析器可以处理它们并向我展示页面命中数在几个月内的变化情况。我使用Time Machine作为备份,并希望它也可以备份这些日志文件,但现在发现它们不包括在内(tmutil确认排除了各个文件)。有数千个日志文件(每天一个,每10个虚拟主机一个),每个新的一天至少生成10个日志文件,因此无法手动为每个日志文件生成规则。有没有办法告诉Time Machine包含整个/ var / log / apache2及其子目录(TM Preference Pane可以轻松排除文件夹,但我没有看到告诉它包含文件夹的方法)? 我在最近的Mac Mini上运行Mac OS X 10.10并使用Apache的MacPorts版本,但我怀疑我的问题是针对这个硬件/软件的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.