Необходимо было бы установить umask на каталоге. Это позволит каждый файл/каталог, который создается, чтобы иметь полномочия по умолчанию вне нормального rw - r - r - который дано большинство файлов.
Так, если у Вас есть папка, названная/home/myscripts, и Вы хотите, чтобы каждый файл под ним был создан по умолчанию как rw-rw-rw-, необходимо установить umask на 011, или:
# umask 011 /home/myscripts
Для получения дополнительной информации: http://www.comptechdoc.org/os/linux/usersguide/linux_ugfilesp.html
Похоже, PHP не сможет подключиться к MySQL. Спорьте, какой http-сервер вы используете и как вы подключаете php к http-серверу.
Сначала проверьте, работает ли ваш MySQL, и послушайте вообще (можете забыть запустить). Просто запустите mysql
из интерфейса командной строки и посмотрите, подключится ли он. Возможно, вам потребуется использовать ключ -h host
, чтобы указать клиенту mysql на правильный хост.
Затем попробуйте запустить самый простой сценарий (например,
<?php
$link = mysql_connect('hostname', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
, чтобы увидеть, в чем ошибка. MySQL прослушивает localhost (127.0.0.1), затем использует 'localhost' в качестве имени хоста ('hostname' в примере), если он слушает в сокете, то используйте путь к сокету (что-то вроде ': /tmp/mysql').
Удачи!
Is there anything running on port 9000? Check the output of netstat -anp | grep :9000
. It looks like PHP is either not running (or firewalled).
Is PHP itself actually running? Check the output of ps aux | grep php
. If not, you should check over what you did to enable it as a service again.