Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP包含OSX上的路径问题_Php_Include_Include Path - Fatal编程技术网

PHP包含OSX上的路径问题

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

我正在开发MacOSX Lion。这是一台新计算机,我正在重新设置我的开发环境

当我试图包含一个无意义的、不存在的文件时,页面加载良好

$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的输出是什么?