我有一个托管在Windows机器上的应用程序,它安装了两个版本的PHP。
它不受我的控制,因为还有另一家供应商的应用程序需要使用较旧的PHP版本;我的应用程序使用apache和其他供应商的应用程序IIS。这两个PHP版本安装在不同的文件夹中,我的版本是:c:\ app \ php'和其他供应商在' c:\ php'。
问题是,当我进入我的PHP版本所在的文件夹(c:\ app \ php')并在命令行中运行PHP.EXE时,我收到此错误:
程序入口点php_checkuid无法位于动态链接库C:\ PHP \ ext \ somedll.dll
为什么会这样?我在文件夹&c; \ app \ php'中调用PHP.EXE,而不是在' c:\ php'中调用PHP.EXE。如何解决?
答案 0 :(得分:0)
我的解决方案是将PHPRC环境变量设置为正确的PHP实例(c:\ app \ php)的文件夹。在它被设置为错误之前(c:\ php)。
要执行此操作,请在Windows中搜索您帐户的“Edir环境变量”,然后查找“PHPRC'并将其设置为PHP实例的正确文件夹。
答案 1 :(得分:0)
在Windows环境变量“路径”中输入要使用的php版本的路径。
将phpForApache.ini的完整内容复制到该文件夹中的php.ini文件中。
之后,在任何地方打开命令窗口并键入php -v应该可以工作。
祝你好运。