PHP包含OSX上的路径问题
我正在开发MacOSX Lion。这是一台新计算机,我正在重新设置我的开发环境 当我试图包含一个无意义的、不存在的文件时,页面加载良好PHP包含OSX上的路径问题,php,include,include-path,Php,Include,Include Path,我正在开发MacOSX Lion。这是一台新计算机,我正在重新设置我的开发环境 当我试图包含一个无意义的、不存在的文件时,页面加载良好 $dir = dirname(__FILE__); var_dump(include_once($dir . '/sg.php')); // returns bool(false) 但是当我试图包含一个实际存在的文件时,页面根本无法加载。不用说,我所有的包裹现在都被无助地破坏了,到处都是警告 我已经检查了php.ini中的perms、所有权和include
$dir = dirname(__FILE__);
var_dump(include_once($dir . '/sg.php'));
// returns bool(false)
但是当我试图包含一个实际存在的文件时,页面根本无法加载。不用说,我所有的包裹现在都被无助地破坏了,到处都是警告
我已经检查了php.ini中的perms、所有权和include_路径。现在我被卡住了,需要一些帮助。您的问题可能不是工作不正常,而是php.ini中的mysql套接字文件错误。 尝试将其设置为/tmp/mysql.sock。 我在我包含的文件中有mysql_connect,它报告了部分错误消息,网页上没有这样的文件或目录。当我试图从命令行调用index.php时,它似乎找不到mysql套接字文件——不是包含的文件-
-Maciej使用MAMP或者您已经安装了普通的PHP/MySQL/Apache服务器?什么样的警告?你得到的第一个警告是什么?我刚刚打开了显示错误,因此,我现在在第4行的/Users/joshsmith/Sites/voterly/simplegotest.php中没有得到这样的文件或目录,而不是我得到的HTTP 500。只是为了确保:您确定该文件存在并且路径正确吗?一旦将include_更改为include,会发生什么情况?bool false表示include_曾经没有加载请求的文件-或者b/c它已经加载,或者找不到?$dir的输出是什么?