相关疑难解决方法(0)

PHP中的例外 - Try/Catch或set_exception_handler?

我正在我的系统中开发一些使用php异常类的多个子类的低端代码.基本上我有几个类别的例外.我想要做的是两件事.

  1. 我需要在应用程序中触发的所有异常都在一个地方处理.
  2. 我需要能够记录然后处理/生成视图以便用户接收有关应用程序的反馈.错误.

我想知道的是我应该使用某种try/catch封装应用程序吗?我根本不喜欢这个想法,这听起来像是一个非常糟糕的实现.我也不喜欢set_exception_handler的想法,除非我可以将函数设置为对象的方法.原因是如果我指定一个函数来处理异常,那么这将是应用程序中的第一个函数.其他一切都是对象的方法.

希望我已经提供了有关该方案的足够详细信息.我正在努力保持这种清洁并遵循最佳做法.这段代码将用于OSS所以我不想写它10次:)

php exception

17
推荐指数
2
解决办法
1万
查看次数

如何在Web服务器行为中更改文档根目录?

我想知道是否有一种方法可以更改相关文档根目录以获得额外的安全性.我将通过以下示例尝试解释自己:

/root
    /app
    /public
Run Code Online (Sandbox Code Playgroud)

假设www.example.com对Web服务器的请求将指向该root文件夹.
我想知道是否有配置,例如通过.htaccess位于所述root文件夹中的文件,这将使服务器指向该public文件夹,因此任何远程路径始终相对于所述public文件夹.
在这种情况下,www.example.com/app将请求app内部的文件夹public而不是其中的app文件夹root,使远程URL请求无法访问后者.
以同样的方式,www.example.com/public将请求public我们的根public文件夹内的文件夹,依此类推.

我读过的各种主题,比如这一次提及使用自定义.htaccess的配置来实现类似的东西,但它需要在上述文件的请求URL的手动配置,而我的本意是,它没有进一步的配置工作,无论你在哪里主机应用程序.我见过的另一个可能的解决方案是通过.htaccess文件进行硬重定向,实际上并没有解决任何问题.

随意编辑这篇文章,因为我可能很难想到我的观点.

php apache .htaccess

6
推荐指数
2
解决办法
1250
查看次数

标签 统计

php ×2

.htaccess ×1

apache ×1

exception ×1