繁体   English   中英

PHP启动:无法加载动态库“ /usr/lib/php/20131226/tidy.dll”-在第0行的“未知”中没有这样的过程

[英]PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/tidy.dll' - No such process in Unknown on line 0

我最近将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脚本。 但是我很确定,在开发的后期阶段,此类问题绝不可忽略。

感谢布雷特的评论。 当我再次进行搜索时,我发现下面的堆栈溢出页面可以回答我的问题PHP5中的错误..无法加载动态库解决方法是在其中一封回复帖子中建议使用以下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文件有关,我不确定该对dll进行什么“ apt-get”操作。 暂时,我在哪里很开心。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM