PHP включает проблемы с путями в OSX - PullRequest
0 голосов
/ 22 октября 2011

Я работаю на Mac OSX Lion. Это новый компьютер, и я снова работаю над настройкой среды разработки.

Когда я пытаюсь включить несуществующий, несуществующий файл, страница загружается нормально.

$dir = dirname(__FILE__);

var_dump(include_once($dir . '/sg.php'));

// returns bool(false)

Но когда я пытаюсь включить фактический, существующий файл, страница вообще не загружается. Само собой разумеется, что все мои включения беспомощно сломаны прямо сейчас, выкидывая предупреждения влево и вправо.

Я проверил заверитель, право собственности и include_path в php.ini. Теперь я застрял и мог бы помочь.

1 Ответ

0 голосов
/ 02 ноября 2011

Ваша проблема, вероятно, не в том, что неправильно работает include, но неверный файл сокета mysql в php.ini. Попробуйте установить его в /tmp/mysql.sock. У меня был mysql_connect во включенном файле, и он сообщил о частичном сообщении об ошибке «Нет такого файла или каталога» на веб-странице. Когда я попытался вызвать index.php из командной строки, оказалось, что он не может найти файл сокета mysql - не включенный файл ;-) -Maciej

...