这个问题不知道我同事这边经过我对比检查,发现是C盘权限问题导致的,解决办法:右键C盘,属性,安全,编辑-添加Authenticated Users,完全控制。回退到属性页面,高级,更改权限,勾选“使用可从此对象继承的权限替换所有子对象权限”,点击确定即可。
如果无权[……]
标签归档: Apache
xampp-Cannot load C:/PHP/PHP5Apache2_2.dll into server错误的解决办法
服务器的php版本过低,wiki迁移的系统不支持这么低的,所以尝试升级php,结果换了新的高版本php直接命令行启动httpd的时候提示错误:“Cannot load C:/php/php5Apache2_2.dll into server”。经过查找,原来是VC库不[……]
Apache 2.4-mod_substitute.so启用后无法启动Apache-Invalid command ‘AddOutputFilterByType’-解决办法
好吧,这个问题用了一些时间,因为是windows下的,所以有些莫名其妙,之前用Apache2.2的时候一切正常,换了xampp最新版后就无法启用了,用到其违禁词过滤的功能,无法启动,而且Apache的错误日志和windows错误日志也没有记录。最终通过命令行
httpd[......]
Cannot load modules into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xb3\xcc\xd0\xf2\xa1\xa3
最近从APMserv迁移环境到xampp,用到一个模块,在httpd.conf引入后httpd报错,利用如下指令得到报错信息:
F:\xampp\Apache\bin\httpd.exe -t
报错信息为:
Cannot load modules/xxx into s[......]
Apache mod_concatx:The given path was above the root path: mod_concat:filename looks fishy
出现”The given path was above the root path: mod_concat:filename looks fishy”的报错,主要是由于引用路径出了问题,Apache mod_concatx模板的正确请求方法是从根目录算起的,而且首字符[……]
Apache-ErrorLog not allowed here-解决办法
通常能查出是这个错误,说明你至少知道看系统日志。这个问题主要是由于vhost规则写错引起的,解决办法就是把规则写对。下面附上一个windows下的实例,自己参悟吧:
<VirtualHost *:80>
ServerName demo.xxxx.com
Apache-PHP如何避免超时
两种办法:
一种是修改php配置文件php.ini将其中的max_execution_time改为指定时间保存后重启Apache既可。另一种是直接在php文件中指定:set_time_limit(时间); //0为无限制 set_time_l[……]
Apache mod_concatx模块 一句话引入js|css
这个模块类似于Nginx的HttpConcatModule模块,实现功能就是页面中可以通过如下方式在一句话中引入多条js和css:
<script src="https://demo.xxxx.com/ js/seajs/2.1.1/sea.js,j[......]
Apache中禁止IP段,在httpd.conf中的写法
Apache中禁止IP段,在httpd.conf的源码示例:
Alias /phpMyAdmin "F:/APMServ/www/phpMyAdmin"
<Directory "F:/APMServ/www/phpMyAdmin&q[......]
Apache-Unable to open logs-
导致该问题的原因是80端口被占用。
解决办法嘛,当然就是关闭80端口的占用程序,解除占用后启动Apache或者更改Apache的默认端口[……]