我最近在我的新工作笔记本上安装了Cygwin,从那以后,每当我执行涉及php脚本的命令时,我就会被上面的警告消息如商业广告轰炸。
PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/tidy.dll' - No such process in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/php_tidy.dll' - No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/php_tidy.dll' - No such file or directory in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/php_tidy.dll' - No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/php_tidy.dll' - No such file or directory in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/php_tidy.dll' - No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/tidy.dll' - No such process in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/tidy.dll' - No such process in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/tidy.dll' - No such process in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/tidy.dll' - No such process in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/tidy.dll' - No such process in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/tidy.dll' - No such process in Unknown on line 0我已经做了所有的研究(在线),我可以删除这条消息/解决这个问题。另外,我可以确认缺少的库实际上并没有丢失。我的cygwin安装目录是C:\cygwin。虽然我在Windows资源管理器(C:\ cygwin \usr)中找不到/usr/lib,但是我可以找到它以及cygwin中的库。最后,我尝试将Windows (C:\cygwin\lib)和linux (/usr/lib)的所有路径添加到它们的环境特定路径变量中。这些都不管用。
这可能看起来只是噪音,因为它不会阻止我在命令行上执行php脚本。但我非常确定,在开发的后期阶段,像这样的问题永远不会被忽略。
发布于 2015-07-28 14:14:31
感谢Brett的评论。当我再次搜索时,我发现了下面的堆栈溢出页面,它回答了我的问题Error In PHP5 ..Unable to load dynamic library解决方案是围绕其中一个回复帖子中建议的以下grep命令
grep -Hrv ";" /etc/php5 | grep -i "extension="一运行它,我就找到了一个ini文件,在这个文件中我可以注释正确的扩展名,以消除php_tidy.dll消息
我的问题请求在第二个位置修复,因此作为上述grep命令的扩展,我使用
grep -Hrv ";" /etc/php5 | grep -i "tidy.dll"这给了我另一个需要类似注释的文件的位置。
已更新两个文件(php.ini和tidy.ini)中的消息。现在我的输出看起来干净多了。
一个更合适的解决方案是通过apt-get安装缺少的库,这在其他帖子中讨论过。但大多数讨论都与丢失的.so文件有关,我不确定为dlls "apt-get“什么。就目前而言,我很高兴我在这里
https://stackoverflow.com/questions/31666817
复制相似问题