我使用带有PHP和MySQL的Apache2在Windows XP机器上运行服务器.我最近升级到Windows 7,但一直无法使用它.Apache运行良好,PHP可以工作,但我似乎无法使用它来处理php.ini文件.
当我设置PHPIniDir一个带有php.ini文件的目录时,Apache服务不会启动.
当我设置PHPIniDir为没有php.ini文件的目录时,Apache服务确实启动.
当我遗漏时PHPIniDir,Apache服务无法启动.
有没有人找到解决这个问题的方法?谢谢!
编辑:
PHPIniDir "C:\Windows" #works(没有php.ini文件)
PHPIniDir "C:\Program Files (x86)\php\" #does不起作用(包含php.ini文件)
我在任何给定的时间最多启用一个.
我是Apache和Ubuntu的新手,是否有一个管理工具,可用的功能和功能和设置更容易访问?我发现即使是最简单的事情也很难做到....请帮忙.
干杯.
我想在启动时将linux中的环境变量传递给apache.
export MYVAR = 5 - 我在命令行上定义我的环境变量
PassEnv MYVAR - 设置apache以在apache配置文件中导入变量
apachectl restart - 当我重新启动apache时,我没有收到错误消息.但是我注意到如果我在第一步中没有创建环境变量,我会收到一条警告消息,所以必须在这里工作
echo $ _SERVER ['MYVAR'] - 我尝试访问PHP中的环境变量,但没有定义
我观察到,如果我尝试PassEnv一个已经退出的环境变量(我自己没有创建的环境变量),它可以正常工作.SetEnv指令也可以正常工作.
我真的很想动态地将环境变量传递给apache而不将其写入文件中.非常感谢.
我正在使用CentOS,PHP5和Apache2.
谢谢.
更新 似乎环境变量传递,如果我直接用httpd调用apache启动,而不是使用apachectl这是一个shell脚本.我原以为"导出"会将变量导出到shell脚本中吗?我不是linux大师,所以请原谅我缺乏知识.
这个重写规则有什么问题?
RewriteRule ^api/(.+)$ api/index.php?url=$1 [L]
Run Code Online (Sandbox Code Playgroud)
我只想在api /之后和其余的get参数之前添加"index.php?url =".
api/image/upload&arg1=1&text=lorem+ipsum
Run Code Online (Sandbox Code Playgroud)
至
api/index.php?url=image/upload&arg1=1&text=lorem+ipsum
Run Code Online (Sandbox Code Playgroud)
(.+)在api /之后获取所有内容有什么问题?
当我将JavaScript文件添加到网页时,我总是这样做:
<script type="text/javascript" src="/js/jquery.min.js"></script>
<script type="text/javascript">
// Custom script
</script>
Run Code Online (Sandbox Code Playgroud)
但是今天我在响应标题中发现JavaScript实际上是作为服务提供的application/javascript.这是为什么?这两个都正确吗?或者我应该改变一个?这里发生了什么?
$ sudo /etc/init.d/apache2 restart
* Restarting web server apache2
... waiting . ...done.
Run Code Online (Sandbox Code Playgroud)
username @ servername Thu Nov 04 18:54:37~/public_html/IDM_app
$ sudo tail -n 60 /var/log/apache2/error.log
[Thu Nov 04 18:54:27 2010] [error] [client 8.17.58.38] mod_wsgi (pid=28760): Exception occurred processing WSGI script '/home/username/public_html/idm.wsgi'.
[Thu Nov 04 18:54:27 2010] [error] [client 8.17.58.38] Traceback (most recent call last):
[Thu Nov 04 18:54:27 2010] [error] [client 8.17.58.38] File "/usr/local/lib/python2.7/site-packages/Django-1.2.3-py2.7.egg/django/core/handlers/wsgi.py", line 230, in __call__
[Thu Nov 04 18:54:27 2010] [error] [client 8.17.58.38] self.load_middleware()
[Thu Nov …Run Code Online (Sandbox Code Playgroud) 我有一个apache web服务器.假设这个服务器的域名是example.com.
当我访问example.com时,index.php文件在浏览器中正确显示.
然而,当我访问,例如example.com/~user,然后将index.php文件/home/user/public_html/index.php文件被下载,而不是显示.
我该如何解决这个问题?我改变"expose_php = Off"了php.ini,但没有任何改变.
一个星期以来,我一直在尝试使用apache运行我的单声道配置.我一定试过几乎任何东西,可耻的是我注意到没有变化,问题依然存在.
当我尝试连接到服务器时,我收到503错误:服务暂时不可用当我查看错误日志时,它显示为空,我很确定这不是权限问题.
关于apache:
Package: apache2
Priority: optional
Section: httpd
Installed-Size: 36
Maintainer: Debian Apache Maintainers <debian-apache@lists.debian.org>
Architecture: amd64
Version: 2.2.16-6+squeeze4
Depends: apache2-mpm-worker (= 2.2.16-6+squeeze4) | apache2-mpm-prefork (= 2.2.16-6+squeeze4) | apache2-mpm-event (= 2.2.16-6+squeeze4) | apache2-mpm-itk (= 2.2.16-6+squeeze4), apache2.2-common (= 2.2.16-6+squeeze4)
Run Code Online (Sandbox Code Playgroud)
关于mono:
Package: mono-apache-server2
Priority: optional
Section: httpd
Installed-Size: 260
Maintainer: Debian Mono Group <pkg-mono-group@lists.alioth.debian.org>
Architecture: all
Source: xsp
Version: 2.6.5-3
Replaces: mono-server
Depends: debconf (>= 0.5) | debconf-2.0, mono-runtime (>= 1.1.8.1), libc6 (>= 2.11) | libc6.1 (>= 2.11) | libc0.1 (>= …Run Code Online (Sandbox Code Playgroud) 为了调试我的perl代码,我需要找出mod_perl安装的版本.
如何找到mod_perl我安装的版本?
我正在遵循symblog指南:http://tutorial.symblog.co.uk/docs/doctrine-2-the-blog-model.html
我试图运行:$ php composer.phar update更新后composer.json但得到以下错误:
[Symfony\Component\Filesystem\Exception\IOException]
无法删除文件"/var/webroot/vhosts/mysite.co.uk/htdocs/Symfony/app/cache/dev_old/profiler/32/95/639532"
此文件的权限是:0644是所有者是www-data,该组是sambashare,其中包括我作为(john)ssh'd的用户.
因为这是从命令行运行php,所以php是作为'john'运行的,因此在想要被删除但不是用户的文件组中?
最后的运行时错误:
[RuntimeException]
执行"'cache:clear --no-warmup'"命令时发生错误.
经过一些搜索后,有些人刚刚说过手动清除这个缓存..但是如何在root修复此问题,所以我不必手动执行此操作?
谢谢,约翰
apache2 ×10
php ×4
apache ×2
.htaccess ×1
admin ×1
asp.net ×1
composer-php ×1
content-type ×1
debian ×1
django ×1
get ×1
javascript ×1
mod-rewrite ×1
mod-wsgi ×1
mono ×1
perl ×1
python ×1
symfony-2.3 ×1
sysadmin ×1
ubuntu-12.04 ×1