shell - php 配置环境的问题
以下是产生的问题,我分成几点进行描述:
我把linux上wordpress 脚本搬到本地。 发现安装报错,具体问题还不是很清楚,部分地方调用mb_string 内扩展函数是报chrome Provisional headers are shown 错误;
本地window下的laravel框架项目可以正常运行的。phpinfo函数使用报错,chrome Provisional headers are shown 错误。,php -m 命令可以看到mb_string 扩展输出的;
extension_loaded('php_mbstring') 输出 false 改扩展并没有加载上去,好奇下我试了试dl函数,发现不存在dl函数,php.ini 文件中发现enable_dl = Off 我设置了 enable_dl =On.发现无效果,我就把php.ini文件全删除掉,随便敲了一坨字母在上面,发现依然可以重启的;
我大致分析问题可能是php.ini 文件的问题,因为我安装了多个php版本,我不要不phpinfo这么确定php.ini 配置文件目录;
也又肯能是php_mb_string扩展问题,我调试的php.ini 文件php_substring 已经打开了
回复内容:
以下是产生的问题,我分成几点进行描述:
我把linux上wordpress 脚本搬到本地。 发现安装报错,具体问题还不是很清楚,部分地方调用mb_string 内扩展函数是报chrome Provisional headers are shown 错误;
本地window下的laravel框架项目可以正常运行的。phpinfo函数使用报错,chrome Provisional headers are shown 错误。,php -m 命令可以看到mb_string 扩展输出的;
extension_loaded('php_mbstring') 输出 false 改扩展并没有加载上去,好奇下我试了试dl函数,发现不存在dl函数,php.ini 文件中发现enable_dl = Off 我设置了 enable_dl =On.发现无效果,我就把php.ini文件全删除掉,随便敲了一坨字母在上面,发现依然可以重启的;
我大致分析问题可能是php.ini 文件的问题,因为我安装了多个php版本,我不要不phpinfo这么确定php.ini 配置文件目录;
也又肯能是php_mb_string扩展问题,我调试的php.ini 文件php_substring 已经打开了
直接在自己的电脑上整开发环境不推荐。
装个vagrant+virtualbox分分钟钟搞定这些没有意义的问题。
在此,我做一下回答,首先,我觉得你的问题表述不够清楚,你的问题我给你修改了一下,为了看得更清楚,更清晰的去分析。
下面,我在此有些疑问,你是分开搭建的这个WAMP环境还是使用集成安装搭建的环境?如果是集成安装搭建的环境,我觉得你改的那个php.ini配置文件,可能并不是真正运行时调用的php配置文件,然后你说的报错信息,我从来没有见过,希望你能把图贴上来。我们好做详细的分析和解答。
这个问题应该出现在安装了多个PHP版本,每个版本对应的php配置文件没有理清楚,所以才会出现上述错误,删除php配置文件仍然可以运行,建议仔细检查每个版本php所对应的配置文件,以及配置文件中的设置
推荐阅读
-
PHP中file_exists使用中遇到的问题小结
-
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
-
PHP版本的选择5.2.17 5.3.27 5.3.28 5.4 5.5兼容性问题分析
-
C3P0连接池+MySQL的配置及wait_timeout问题的解决方法
-
库名表名大小写问题与sqlserver兼容的启动配置方法
-
Spring Boot使用profile如何配置不同环境的配置文件
-
PHP的邮件群发系统phplist配置方法详细总结
-
配置android开发环境时出现eclipse获取不到ADT的解决方法
-
Eclipse配置tomcat发布路径的问题wtpwebapps解决办法
-
针对PHP开发安全问题的相关总结