Status-1131

发布于2019/10/21更新于2024/7/5

分类总是很难的,因此才有了一个叫做“分类学”(taxonomy)的科学分支。在实际中某个简单的应用里,如WordPress,常用的分类方法:

  • category:类别,存在层次的(hierarchical)
  • tag:标签,不存在层次的

想一想以前在Drupal中被taxonomy支配的经历,现在依然存在:究竟应该怎么设置分类,应该如何使用分类。

同时运行多个版本的PHP并配置Composer:以Windows平台NGINX为例

发布于2019/10/21更新于2024/7/5

前阵子开始考虑在不同PHP版本下测试MyBB的运行情况。由于我的工作机是Windows,为图方便,就使用了XAMPP作为服务套件。在XAMPP中,PHP是以模块形式支持的,配置可同时运行的、多个不同版本的PHP就变得很麻烦。相比之下,以CGI形式提供PHP支持(实际上好像应该是FastCGI),便很容易实现这一点。

我不太了解Apache的FastCGI怎么来做,搜索一下找到这篇文章“Apache, MySQL, PHP server on Windows with multiple, simultaneous PHP versions”。阅读之后,发现在配置FastCGI参数时还是很麻烦,比如php.ini文件位置、环境变量设置等等。而且这篇文章中是直接以FcgidWrapper调用了php-cgi.exe,给我的感觉是如果设置几个站点还好说,如果设置多个站点使用不同版本的PHP,就变得很复杂了。在不知道是否可以以HTTP方式直接接到PHP CGI监听的端口的前提下,我决定换用NGINX。既然是为了开发使用,也就不要在意性能了。

注意:这篇日志为我记录与获取方便而发布;内容中有很多处未涉及严格的考究和对选择的充分讨论,代码部分亦有存在纰漏的可能;请酌情参考,小心使用!

Continue reading “同时运行多个版本的PHP并配置Composer:以Windows平台NGINX为例”