我试图允许我的服务器在.htaccess文件中使用 RewriteEngine,所以我进入/private/etc/apache2并尝试编辑该httpd.conf文件,但没有权限。
所以我复制了它,进行了编辑,然后保存到桌面。
然后我将httpd.conf文件移到与旧文件相同的目录中。它没有要求我更换。然后我删除了旧文件,现在我的计算机将不再连接到 localhost 服务器。
我应该怎么做才能解决这个问题?
我注意到httpd.conf.bak同一目录中有一个文件,它似乎是具有系统和轮组权限的备份。我不确定如何httpd.conf在保留系统和车轮组权限的同时恢复。
感谢您为我提供的任何帮助。我对这个领域完全不熟悉。
我有一个需要在共享虚拟主机上运行的 php 脚本。我创建了一个执行 sh 脚本的 cron 作业。我的 crontab 中的命令是:
/bin/sh /home/user/script.sh
我假设它是 Bourne Shell(或兼容的东西)。脚本本身是:
#!/bin/sh
cd /home/user/public_html/folder/
#updating DB
php -q ./run_interactive_job.php batch_control_files/updateDB
echo Updated DB results
Run Code Online (Sandbox Code Playgroud)
我有以下问题:
我可以为 php 命令添加很好的优先级吗?或者我是否需要在 cron 命令中将其添加到脚本中。
哪一个更有可能工作?
nice 10 php -q ./run_interactive_job.php batch_control_files/updateDB
上述命令在以较低优先级运行时会成功吗?
PS:基本上,这个脚本在我通过浏览器运行它之前已经使服务器过载,它影响了该服务器上的 APACHE,导致我的主机阻止了该文件。我一再要求他们解锁以使用不同的参数对其进行测试。现在我试图以较低的优先级通过 cron 运行它 - 希望它不会影响 APACHE。但我不希望它再次产生问题,因此我尝试使用nice。
更新:我使用了那里显示的批处理文件。我在批处理文件中的 php 之前使用了 nice 命令。唯一的区别是:
nice -n 10 php -q ./run_interactive_job.php batch_control_files/updateDB
我添加了命令来运行其他具有相同属性的 php 脚本。他们都工作得很好。
感谢大家的输入@sm4rk0 答案解决了我的问题
所以,我正在尝试在 Ubuntu Lucid 10.04.3 服务器上安装 PHP5 cURL 包。我担心这个服务器上有损坏的包,如果我用损坏的包安装这个包,它可能会弄乱 PHP 或 Apache。
我已经试过了sudo apt-get clean,sudo dpkg --configure -a; sudo apt-get -f install但破损的包裹还在那里。
如果只是做一个sudo aptitude install php5-curl你认为这会影响 MySQL 或其他任何使用 PHP5 的东西吗?
sudo aptitude install php5-curl 的输出:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
The following packages are BROKEN:
php5-cli php5-gd php5-mysql php5-xmlrpc
The following NEW packages will be installed:
php5-curl
The …Run Code Online (Sandbox Code Playgroud) 当我localhost连接到互联网时在浏览器中浏览时,响应很慢;它需要 30 秒或完全超时。当我与 Internet 断开连接时,它会快速加载并立即加载。
到底是怎么回事?这很烦人。我正在使用安装了 Apache 的 Windows 7 Home Premium。
没有对系统进行任何更改。
networking windows-7 performance apache-http-server localhost
我正在尝试使用 XAMPP 便携式作为服务器在闪存驱动器上设置便携式 MediaWiki wiki。
http://lifehacker.com/354005/run-your-personal-wikipedia-from-a-usb-stick
当我尝试启动 apache 或 mySQL 时,出现此错误(paste)。
上午 11:19:52 [Apache] 错误:Apache 意外关闭。 上午 11:19:52 [Apache] 这可能是由于端口阻塞、缺少依赖项、 上午 11:19:52 [Apache] 权限不当、崩溃或通过其他方法关闭。 11:19:52 AM [Apache] 按 Logs 按钮查看错误日志并检查 11:19:52 AM [Apache] Windows 事件查看器以获取更多线索 11:19:52 AM [Apache] 如果您需要更多帮助,请复制并发布此内容 11:19:52 AM [Apache] 论坛上的整个日志窗口
我在这里尝试了解决问题的建议。我尝试在另一台计算机(我家的另一台计算机,因此使用相同的互联网连接)和旧版本的 XAMPP 上执行此操作。一切都无济于事。我之前运行过 apache 和 mySQL,但在我创建的新 wiki 上弄乱了 wiki 设置后,我删除了该文件夹以重新开始。
如何使用 XAMPP 解决我的问题?我必须使用 MediaWiki - 我对 tiddlywiki 或任何不需要自己的服务器的替代品不感兴趣,因为我的需要它必须是 MediaWiki。无论如何,问题出在服务器上。
编辑:
因为我无法让 XAMPP 工作,所以我打算使用便携式割草机。谢谢你的帮助。
在 Ubuntu 上,我试图获取httpd.confapache2的文件。我的服务器没有显示。
会apache2.conf一样httpd.conf吗?
我想在我的 Apache 配置文件 - httpd.conf 中换行。是否可以?如果是,表示这种换行符的特殊字符是什么?
到目前为止,我尝试使用反斜杠,在检查 configtest 时总是导致“无效的命令错误”。
我在 OSX Mavericks 上。我从http://php-osx.liip.ch/安装了 PHP 5.5 。当我在浏览器中访问 localhost 时,我会看到一个页面,上面写着“It Works!” 这不是我创建的页面,所以我不确定它的位置。这是来自 PHP 安装还是仅来自 Apache?
当我打开我的 IDE (PHPStorm) 并运行网站时,如果我使用像 8080 这样的端口,它就可以工作。如果我将端口设置为 80,它就会失败,IDE 会说:
/usr/local/php5/bin/php -S 0.0.0.0:80 -t /mywebsitepath/
Failed to listen on 0.0.0.0:80 (reason: Permission denied)
Run Code Online (Sandbox Code Playgroud)
当我搜索该特定错误时,我发现的只是NGINX 的帮助,但我使用的是 Apache。我需要更改什么才能在端口 80 上本地运行我的代码?
我想这样做,所以我可以使用 localhost 而不是 localhost:8080。
我希望SetEnv在我的apache2.conf文件中使用单个var声明并让所有虚拟主机都使用该变量
我目前设置了特定于虚拟主机的变量,但真的更喜欢像这样更模块化的东西
想知道实现这一目标的最佳方法是什么?
我在 Windows 7(本地主机)上安装了 Apache,它运行良好。然后我去下载了一些其他的东西,后来发现 Apache 服务器停止了。我进入命令提示符(以管理员身份)并输入
网络启动apache2
它说“Apache2 服务正在启动。” 但在完成之前,我收到错误
发生服务特定错误:1。
它说您可以输入“NET HELPMSG 3547”以获取更多信息,但这根本没有帮助。
我尝试过的事情:
这些事情都没有奏效。我很困惑为什么它早些时候有效,但现在它不起作用。
php ×4
linux ×2
localhost ×2
macos ×2
networking ×2
windows-7 ×2
aptitude ×1
bash ×1
cron ×1
http ×1
httpd ×1
mysql ×1
nice ×1
performance ×1
permissions ×1
shutdown ×1
ubuntu ×1
ubuntu-12.04 ×1
web ×1