所以我在遗留项目中使用 Velocity。甚至渲染中等大小的页面也需要 FOREVER。字面意思是 10+ 分钟。
我一定遇到了某种错误……其他人对 Velocity 的总体体验很糟糕吗?我即将开始单步执行源代码,看看它挂在哪里/等,但我想看看 SO 不得不说些什么。:)
我有一个小的PHP代码打印欢迎消息
<?php
echo "Hello ". $_GET['name'];
?>
Run Code Online (Sandbox Code Playgroud)
我已将此代码放在Godaddy服务器上托管的网站上,我发现服务器正在转发单引号和双引号.例如
http://www.example.com/test.php?name=test's
Run Code Online (Sandbox Code Playgroud)
版画
Hello test\'s
Run Code Online (Sandbox Code Playgroud)
但是相同的代码在我的PC上的apache服务器上运行正常.怎么解决这个问题?
当我将旧网站升级到新服务器时.因为我的旧网站有这么多动态网址,我计划将所有动态网址重定向到静态网址.因为我成功地将我的一些动态网址重定向到静态,但问题是我有大约5000个动态网址.所以我想使用.htaccess将所有动态网址重定向到主页.如何实现这一目标.任何人都可以在这方面帮助我.
我的动态网址结构是这样的 http://www.mysite.com/play.php?id=4818
我使用以下结构将大约50个url重定向到静态.
RewriteCond %{QUERY_STRING} ^id=4818$
RewriteRule ^play\.php$ http://www.mysite.com/play/Dinos_Egg_Hatch? [R=301,L]
Run Code Online (Sandbox Code Playgroud)
现在我的目标是将除已经重定向的网址之外的所有网址重定向到主页.
任何的想法?
已经有三天我在这里解决这个问题了.
当我使用这样的函数时,需要php才能在5分钟内响应!
$indexContent = $class->myWall($_SESSION['FUID'], 20, 'no', 15, 'no');
$fUser = $class->getUser($_SESSION['FUID']);
Run Code Online (Sandbox Code Playgroud)
但是,如果我这样使用,那么正常情况下需要250毫秒才能加载.
$indexContent = $class->myWall(1, 20, 'no', 15, 'no');
$fUser = $class->getUser(1);
Run Code Online (Sandbox Code Playgroud)
这里出了什么问题?问题出在哪儿?我尝试升级/降级php版本,mysql版本等但没有效果.
我们正准备部署商业应用程序.我们的软件使用了其他几个库,这些库拥有代码项目开放许可证(CPOL),LGPL,Apache许可证和MIT许可证等许可证.
显然,我们希望遵守所有这些许可证,但我们是一个小型服装,没有法律部门来帮助我们解决这些问题.目前,由于所有库都是动态链接的,而不是嵌入到可执行文件中,我认为我们大多都是明确的.我们的项目是封闭源,旨在出售,并可能由我们提供给他们的人转售.
在使用这些库的源代码中,我们已将相关许可证放在文件的头部.
在我们的About Box中,我们也放置了许可证(这是否必要)
在分发我们的软件时,我们是否还需要包含LICENSE文件?
谢谢你的帮助!
SEVERE: Exception starting filter struts2
Unable to load configuration. - bean - jar:file:/C:/Users/vaio/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/StrutsCRUD/WEB-INF/lib/struts2-core-2.3.4.1.jar!/struts-default.xml:29:72
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:450) at
org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74)
at
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)
at
org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:277)
at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:258)
at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:382)
at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:103)
at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4638)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5294)
at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1568)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1558)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at
java.util.concurrent.FutureTask.run(Unknown Source) at
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at
java.lang.Thread.run(Unknown Source) Caused by: Unable to load
configuration. - bean -
jar:file:/C:/Users/vaio/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/StrutsCRUD/WEB-INF/lib/struts2-core-2.3.4.1.jar!/struts-default.xml:29:72
at
com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69)
at
org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:390) at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:437)
... 16 more Caused by: Unable to load bean: type:
class:com.opensymphony.xwork2.ObjectFactory - …Run Code Online (Sandbox Code Playgroud) 我在Apache/RHEL上安装了OpenSSL,现在我将认证SSL'Trusted Root CA'并将安装它.所以我需要禁用或卸载OpenSSL.
我怎么能够:
我有一个在我的域上运行的Web应用程序.首先我有常规HTTP站点,它在我的服务器上的端口8082上运行,而Apache服务器(使用虚拟主机)将请求从端口80重定向到localhost:8082.
现在我获得了一个SSL证书,我试图在我的网站上安装.我在Node中创建了一个HTTPS服务器,并且https://localhost:8082一切正常.
但后来我尝试通过HTTPS提供我的域名.我尝试编辑我的虚拟主机文件以使用证书,但我认为我没有正确编写它.此外,我试图让它将HTTP重定向到HTTPS,但它没有用.
我该怎么办?我应该在Node中运行HTTP或HTTPS服务器,我应该在Apache虚拟主机配置中添加什么?
这是我的虚拟主机文件:
<VirtualHost *:80>
ServerName www.domain.com
Redirect permanent / https://www.domain.com
</VirtualHost>
<VirtualHost *:443>
ServerName domain.com
ServerAlias www.domain.com
SSLEngine On
SSLProxyEngine On
SSLCertificateFile "/home/USERNAME/Projects/NODEAPP/chained.pem"
SSLCertificateKeyFile "/home/USERNAME/Projects/NODEAPP/domain.key"
ProxyPreserveHost On
ProxyRequests off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location />
ProxyPass http://localhost:8082/
ProxyPassReverse http://localhost:8082/
</Location>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud) 我正在使用WAMP 3.1.0在本地工作Laraval项目,一切正常,直到今天有Windows更新.
我跟着这篇文章WAMP虚拟主机不工作,但这并没有解决我的问题.
我在管理员模式下编辑了我的C:\ Windows\System32\drivers\etc\hosts文件,如下所示:
127.0.0.1 localhost
::1 localhost
127.0.0.1 test.dev
::1 test.dev
127.0.0.1 shoppingcart.dev
::1 shoppingcart.dev
127.0.0.1 gitproject.dev
::1 gitproject.dev
Run Code Online (Sandbox Code Playgroud)
我还编辑了我的C:\ wamp64\bin\apache\apache2.4.27\conf\extra\httpd-vhosts.conf文件,如下所示:
# Virtual Hosts
#
<VirtualHost *:80>
ServerName localhost
DocumentRoot "${INSTALL_DIR}/www"
</VirtualHost>
<VirtualHost *:80>
ServerName test.dev
#ServerAlias localhost
DocumentRoot "${INSTALL_DIR}/www/test/public"
ErrorLog "logs/localhost-error.log"
CustomLog "logs/localhost-access.log" common
<Directory "${INSTALL_DIR}/www/test/public">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName shoppingcart.dev
#ServerAlias localhost
DocumentRoot "${INSTALL_DIR}/www/shoppingcart/public"
#<Directory "${INSTALL_DIR}/www/">
# Options +Indexes +Includes +FollowSymLinks +MultiViews
# …Run Code Online (Sandbox Code Playgroud) 我继承了一些用Perl编写的代码,并在服务器和客户端之间发出HTTP请求.我想打印服务器代码中的一些变量,但是当我使用print语句时会引发错误.变量是标量,数组或散列.我想将输出打印到终端,仅用于调试目的.我得到的错误很少 -
malformed header from script 'get_config': Bad header: self=$VAR1 = bless( {
Response header name 'self=Bio' contains invalid characters, aborting request
Run Code Online (Sandbox Code Playgroud)
一个简单的print 'test'引发错误就像
malformed header from script 'get_config': Bad header: test
Run Code Online (Sandbox Code Playgroud)
如何打印变量值而没有任何错误?